By train
In January 2008, Kuala Lumpur's KTM Komuter trains were extended to Kuala Kubu Bharu, making this the easiest way to get here on public transport. Note that you will have to change trains at Rawang; the shuttle service from Rawang to Tanjung Malim via KKB runs every one hour and takes 25 minutes.
By road
Kuala Kubu Bharu is about 5km off the Kuala Lumpur-Ipoh old trunk road Federal Route One, along the road to Fraser's Hill and Raub in Pahang Federal Route 55. The nearest interchange to exit if you are using the North-South Expressway is Rawang if you are travelling from the south, and Tanjung Malim if you are coming from the north. At both exits, you will have to travel along the old trunk road to get to Kuala Kubu Bharu. The roads are well signboarded.
It is about 60km from Kuala Lumpur and 40km from Fraser's Hill.
By bus
To/From Kuala Lumpur: Bus services are somewhat inconvenient but not impossible. Take a Metrobus bus destination "Rawang" from Kuala Lumpur's Puduraya bus terminal or outside the Sinar Kota building on Jalan Tun Perak to Rawang town. At Rawang, switch to Metrobus No.36 destination "Tanjung Malim". It will stop by Kuala Kubu Bharu along the way. Alternatively, there are also MARA Liner buses to Tanjung Malim, which also stop by Kuala Kubu Bharu. With the opening of the KTM Komuter service to KKB, it is more convenient and less stressful to catch the train.