By plane
Ipoh is served by the Sultan Azlan Shah Airport (IATA: IPH). Firefly operates twice daily flights to and from the budget terminal of Singapore Changi Airport.
By train
Ipoh's second concrete building, the railway station, was built in 1935. The gardens are now a construction site
Trains head as far north as Butterworth and as far south as Singapore via Kuala Lumpur. Kuala Lumpur is predictably well served by several trains per day. To KL, prices for the old diesel trains (3 hrs) range from RM12 to RM30 depending on class. New electric trains (2 hrs) cost from RM25 (stopping service) to RM45 (express non-stop).
By bus
The main bus terminal is at Medan Gopeng, from where buses run to most of Peninsular Malaysia. Most frequent routes are to and from Kuala Lumpur (Puduraya Station), Singapore and Penang. Larger bus companies like Transnational, Plusliner, Konsortium and Sri Maju provide the most frequent, reliable and safe services. For Taiping and the Cameron Highlands, the local bus station (see Get around) is more convenient.
Some bus companies also operate from more convenient locations in the town: mainly Jalan Bendahara. Choice is limited but for KL, Singapore, Penang or Butterworth, they represent a better option than a trip out of town.
• Sri Maju 2,4 & 6 Jalan Bendahara, 605 2535367, fairly decent selection of destinations, including Hat Yai in Thailand.
• Lapan Lapan (88 brand) ,65 63922188 (Singapore number) has services from Jalan Bendahara to Singapore (RM55).
• Grassland Express, Singapore based company, also serves Jalan Bendahara.
Starshuttle and YoYo run to Kuala Lumpur International Airport from Jalan Bercham (about RM40 one way).
By car
Ipoh is well connected to the North-South Expressway. You can get into Ipoh via Exit 137: