Ipoh lies in the Kinta Valley, Perak, Malaysia—about 180 km north of Kuala Lumpur. It sits along the Kinta River amid limestone hills.