Klang, also spelled Kelang, is the royal town of Selangor, on the west coast of peninsular Malaysia before Shah Alam. The town is named after the Klang River, which cuts the town in half, and sits at the western end of the Klang Valley.
Get your own travel assistant, help with your trip and personal travel advice, all for free