The day after I arrived in Kuala Lumpur, I decided to visit the Cameron Highlands. As I was staying in KL Sentral, I thought taking the bus would be a relatively simple process where I could just walk from where I was staying to the bus stop and then get direct bus from KL to Cameron Highlands. Well, it turns out that taking the bus in Malaysia is not such a simple process.

I tried Googling to figure out how it was done, but I couldn’t find any clear information, and even asking the locals just got me more confused. So I am here to give you clear, updated instructions, so you can get to Cameron Highlands with as minimal hassle as possible.

How to take the bus from KL to Cameron Highlands, Malaysia

My experience trying to figure out how to take the bus:

I went to KL Sentral station, which is basically a transport hub with a lot of trains and buses going in and out from all directions. This is where I had assumed I would be able to take the bus. I went to ask a lady at the information desk how I could get to Cameron Highlands. She said, ‘you need to get the express train to get to KL CC. Take the bus from there.’

Following her advice, I went and bought a ticket for the KLIA ekspres line (the airport line). I went through the security gates and down to the underground station to wait for the train. For some reason, I started second-guessing while waiting for the train and went back up the stairs to get a second opinion. I asked a security guard if this was the best way to go to get to Cameron Highlands. He said ‘what are you talking about? You can get the bus from here, just outside.’ He was vaguely pointing but I didn’t really get where he wanted me to go. I said, ‘but I already bought my ticket for this train.’ He said it didn’t matter, that it would be cheaper than going there to get the bus anyway.

I was already through the security gate so I couldn’t just walk off. The security guy pointed me to a help desk and told me to ask them to let me get out. I did so.

The person at that desk asked me why I wanted to leave when I had already bought my train ticket. I explained (now for the third time today) that I wanted the best way to get to Cameron Highlands. She said the best way was getting the train I had already bought the ticket for. Confused, I told her what the guy had just advised me to do. She just repeated that I should get this train. So I didn’t have much choice but to go back down the stairs and keep waiting for the train.

As it turned out, I was in the right place and I eventually made it to Cameron Highlands, but the experience left me wondering about the tried and tested method of ‘asking a local’.

How to get the bus from KL to Cameron Highlands (step-by-step):

(NB: This is assuming you are starting from KL Sentral, which is where all the buses and trains from the airport would leave you. If you’re somewhere else, start by taking the MRT to KL Sentral and then start from step one.)

1. KL Sentral to TBS

You can take either line 1 (KTM Seremban line) or line 6 (KLIA ekspres line) to get to Bandar Tasik Selatan, where the bus station, Terminal Bersepadu Selatan (TBS), is located. Line 6 is faster, but my understanding is that line 1 is a lot cheaper (you can check that in the ticket machines).

2. Buy a ticket at TBS

There are manned ticket booths where you just have to go and tell the person where you are going. They might ask for some information, like your passport number, phone number and other personal details. They will give you your ticket and tell you what your seat number is and what time it will depart.

Tip: If you’re super organised, you can also buy a ticket in advance online.

Cost: 35 RMB

3. Wait at TBS

The buses depart at somewhat random times (you can check the bus timetable here). You should be there at least 30 minutes before the scheduled departure time. If you are too late they might put you on the next bus. So you could be waiting there up to two hours. Luckily, there are shops and places to eat at TBS, so it is not too painful.

4. Catch the bus

Now is when you will realise that your allocated seat number means absolutely nothing, and everyone will just sit wherever they like.

 My tips for the journey on the bus from KL to Cameron Highlands:

  • Try to take a window seat because the views are amazing as you get into the highlands.
  • Make sure you bring a jacket, even if it’s warm outside because the Malay really love their air con – also, it’s probably going to be cold in Cameron Highlands, anyway.
  • If you’re prone to motion sickness, make sure you take something before, because the roads are very long and windy

Time: 3 hours 30 minutes

Cameron Highlands tea plantation
The highlands! So lush

Getting the bus back from Cameron Highlands to KL:

This was a bit confusing again, although luckily the town of Tanah Rata is small enough that you can’t become as lost. The bus does not depart from the same place that it drops you off, there is a different terminal about 10 minutes away from the drop off point. Make sure you ask at your accommodation or ask a professional local (like a police officer) to make sure you go to the right place.

Hopefully I’ve been able to make a somewhat confusing process more or less straightforward. Now go an enjoy the Highlands! And don’t forget to leave a comment and let me know how the experience of taking the bus from KL to Cameron Highlands was for you.

Planning a trip around Malaysia? Check out my full Malaysia guide.

How to take the bus from KL to Cameron Highlands, Malaysia



  1. Oh my god, the road from KL to Cameron looks so dangerous. How many hours for that journey? I am planning a trip to Malaysia with my family including Cameron, but now I’m afraid whether children can put up with that. Anyways. thanks so much for your sharing!

    • Suzie Reply

      It is quite a windy road with a lot of bends and a lot of climbing, I can’t lie! In saying that, it didn’t feel particularly treacherous – that is to say, I never felt I was in danger while I was on the bus. If your kids are prone to motion sickness or something, definitely take some medication with you, but other than that I don’t think it will be a problem travelling with them! Just sit back and enjoy the views – they are stunning!

  2. super helpful dear. It makes clear no more confusing how to catch the bus from KL to Cameroon highland anymore.

  3. Thank you for the info we are heading there in next couple of days. I don’t get motion sickness but I hate heights when I’m not in control of the wheel, so can you tell me If it was sheer drops at points along the way as much as I love views I know this could hinder my journey.

    • Suzie Reply

      Hi Caroline, you do go quite high up but it’s only really one side of the bus where you see the drops, on the other side you’ll only really see the wall of the mountain. I think if you stick to the left side on your way there and the right on your way back you’ll be alright. Hope you enjoy the Highlands!

  4. Hi,
    So what do you think is the best option to go from Kuala Lumpur to Cameron Highlands, bus or train? Where is the stop? Tanah Rata for both? Do you think it is possible to go to Cameron Highlands 1 day from Kuala Lumpur? Can I go to Penang on the same day for sleeping or is it too far? Should I stay in Tanah Rata for that night? Thanks a lot!

    • Suzie Reply

      As far as I am aware there is no train from KL to CH – it would be hard for a train to get that high up the mountains. Yes, the bus stops at Tanah Rata. It would be possible to go KL – CH very early in the morning and come back the same day on the last bus but you wouldn’t get the chance to do too much. I recommend spending at least one night in CH. You definitely couldn’t get to Penang at a reasonable hour after spending the whole day in CH. Penang is quite a lot further away from KL than CH is. You can see bus timetables etc here. Hope that helps! Enjoy your trip 🙂

  5. Hi Suzie,

    awesome guide for catching the bus. We are looking to making Cameron Highlands a couple day stop between KL to Peneng. In regards to the buses from KL/Peneng to Cameron Highlands and KL to Peneng (train) are they quite good for carrying luggage/travel backpacks? Or can they be a pain for carrying luggage bags around?

    thanks, keep up the awesome work!

    • Suzie Reply

      Hi Harshal,
      I haven’t taken the train in Malaysia but in regards to the bus – as far as I remember it is just the standard overhead storage – no special compartments. Hope this helps and good luck with your trip!

  6. Hi Suzie,
    Thanks for the info. Once we get to the Tanah Rata, how to travel to different points in CH? Are there ohalf day or one day packages so that we can come back on the same day?

    • Suzie Reply

      Yep there are, so if you get there early in the morning you could possibly do a day trip

  7. What bus operator did you use KL-CH? Trying to ensure a safe one is chosen for my upcoming trip as I’ve heard some horror stories

Write A Comment

%d bloggers like this: