CAMERON HIGHLANDS to SINGAPORE — Transport

How to get from Cameron Highlands to Singapore
How to travel from Cameron Highlands to Singapore? You can travel by bus or by plane from Ipoh, or by bus+train from K.Lumpur.
  1. Bus to Singapore
  2. Bus+Train to Singapore
  3. Bus+Flight to Singapore
  4. Taxi/Car to Singapore
  5. Book a Tour Online 🎫
  6. Book Tickets Online 🎫
Best comfort

Flight + taxi

Fastest, smooth journey via KL or Ipoh

Best flexibility

Private car/taxi

Door-to-door, flexible timing

Avoid

Train combination

Multiple transfers, no direct route

Quick answer: The main transport options from Cameron Highlands to Singapore are tourist bus/minivan, bus + train (via Ipoh, Gemas, Johor Bahru), bus + flight (via Ipoh) or private car/taxi. The bus route is the most budget‑friendly, the bus + train offers a scenic land journey, the bus + flight saves time, and the private car provides maximum flexibility. You can book tickets or transfers online in advance.

At a glance:

  • 📍 Distance: approx. 570 km by land from Cameron Highlands to Singapore.
  • ⏱️ Travel time: Bus/minivan ~13.5 hours | Bus + Train ~14‑16 hours | Bus + Flight ~8‑13 hours
  • 💰 Price range: Bus/minivan ~$45 per person | Bus + Train ~$25‑40 per person | Bus + Flight ~$80‑150
  • 🚍 Best for budget: Tourist bus/minivan
  • 🚆 Scenic land route: Bus + Train via Ipoh, Gemas, Johor Bahru
  • ✈️ Fastest option: Bus + Flight via Ipoh
  • 🚕 Most flexible: Private car/taxi

Last updated in April 2026


From Cameron Highlands to Singapore you can go by bus, train, taxi, plane.

    • Travel distance from Cameron Highlands to Singapore is about 570 km by land. You can travel by bus directly from Cameron Highlands. This is the most cheapest way for travelers, bus tickets are cheap and cost only about $45/pp. Travel by tourist bus to Singapore takes about 13.5 hours. You can also travel by bus to Ipoh and take a train to Johor Bahru and Singapore. But there is a train only with transfer in Gemas.
    • From Johor Bahru you can take a shuttle train to Singapore city centre (about 10 minutes). Ipoh is about 80 km from Cameron Highlands and from Ipoh you can take a direct flight to Singapore. Direct flight from Ipoh to Singapore takes about 1 hour 15 minutes. You can take a flight from Sultan Abdul Aziz Shah Airport in Ipoh to Changi Airport in Singapore. There are also various low-cost flights from Kuala Lumpur to Singapore. Kuala Lumpur is accessible by tourist bus or taxi from Cameron Highlands, travel time is about 4 hours. Book and buy your bus/train tickets or flights to Singapore very easily online and enjoy your trip in this country.

BOOK TICKETS with 12go.asia

    • Singapore is another one of the most visited places near Malaysia. Though physically small, Singapore is an economic giant. It has been Southeast Asia’s most modern city for over a century. The city blends Malay, Chinese, Arab, Indian and English cultures and religions. Its unique ethnic tapestry affords visitors a wide array of sightseeing and culinary opportunities from which to choose. Public transportation in Singapore is excellent and walking is a good way to explore the city. Singapore is also very importantn transport hub in Asia.
    • There are 4 options how you can travel to Singapore from Cameron Highlands – by tourist bus, bus + train, bus + flight or private taxi. The most fastest option is to take a flight from Ipoh. Read the instructions how you can reach Singapore from Cameron Highlands below. From Singapore you can travel to Kuala Lumpur – there are direct flights, train via Johor Bahru or tourist bus, you can also visit Malacca town.
Comparison of transfer options from Cameron Highlands to Singapore
Transfer Mode – Cameron Highlands to Singapore: Travel Time Cost Range
Tourist Bus 13.5 hours $45/pp
Bus + Train (via Ipoh, Gemas, Johor) 14 hours $25–30/pp
Bus + Flight via Ipoh 8–13 hours $80–150/pp
Private car with a driver 7 hours $400–660/car

BOOK a TOUR in Singapore


How do I get from Cameron Highlands to Singapore?


1. BUS from Cameron Highlands to Singapore

👉 Bus is the most budget-friendly way to travel from Cameron Highlands to Singapore.

  • ✔️ Ideal for: budget travelers and those comfortable with long journeys
  • ✔️ Travel time: ~13 hours
  • ✔️ Cost: around $45 per person
  • ✔️ Comfort level: moderate (long-distance buses with seats, but extended travel time)
  • ✅ Best Option: Direct buses with companies like StarMart Express or Sri Maju Group
  • 💡 Tip: Arrive early at Tanah Rata Bus Terminal and prepare for border crossing delays at Johor Bahru.

One of the land transfer options from Cameron Highlands to Singapore is to travel by bus. Companies such as StarMart Express or Sri Maju Group, or other companies, will offer you this transfer option between these places. Other buses from several companies also depart from Kuala Lumpur, the capital of Malaysia, you can get here by bus from Tanah Rata.

All buses go through the Johor Bahru – Woodlands border crossing in southern Malaysia. The bus transfer from Cameron Highlands to Singapore takes about 13 hours, but this time may change, buses may also be late. Buses depart from Tanah Rata Bus Terminal and arrive at Boon Lay or Golden Mile Tower in Singapore.

BOOK BUS TICKETS to Singapore

You will see all this information about bus departures and arrivals when searching for tickets online, so read everything carefully. A bus transfer from Cameron Highlands to Singapore costs around $45/pp, but prices may vary slightly and are not fixed. Bus tickets to Singapore from Cameron Highlands can be easily searched and purchased online well in advance.

When booking a ticket, always read all transfer information and instructions and follow all instructions of the transport company. Please arrive at the departure point at Tanah Rata Bus Terminal in Cameron Highlands well in advance at least 30-60 minutes before the bus departs.

Bus transportation to Singapore is mainly sought after by solo low-cost travelers who have a rather limited travel budget. The disadvantage can be longer driving time and less comfort on the way.

bus-cameron-highlands-to-singapore
StarMart Express bus from Cameron Highlands to Singapore (photo: 12go.asia).

2. BUS + TRAIN from Cameron Highlands to Singapore

👉 Bus + train via Ipoh is a more adventurous but time-consuming way to reach Singapore from Cameron Highlands.

  • ✔️ Ideal for: travelers who enjoy train journeys and don’t mind multiple transfers
  • ✔️ Travel time: ~14–18 hours (multiple steps involved)
  • ✔️ Cost: $25–40 per person
  • ✔️ Comfort level: moderate to high (mix of buses and KTM trains)
  • ✅ Best Option: Bus to Ipoh + KTM trains via Gemas to Johor Bahru + short transfer to Singapore
  • 💡 Tip: Plan connections carefully, as train schedules are limited and missed transfers can significantly delay your trip.

If you would like to travel to Singapore from Cameron Highlands by train, you can use KTM Berhad trains from Ipoh. This town is about 90 km from Tanah Rata and you can get here by bus or private transfer. However, this option has a total of up to 4 steps and the travel time can therefore be longer than the bus journey.

First it is a bus trip from Cameron Highlands to Ipoh, then a train from Ipoh to Gemas, from there a trip by another train from Gemas to Johor Bahru and then a transfer from Johor Bahru through the border crossing to Singapore – Woodlands. The bus ride from Tanah Rata to Ipoh takes about 1-2.5 hours and tickets cost between $6-8/pp.

These buses usually arrive at AmanJaya Bus Terminal. After that, we continue by train from Ipoh to Gemas. The KTM Berhad train runs on this route and the journey from Ipoh to Gemas takes about 5 hours. The train departs from Ipoh Railway Station and arrives at Gemas Railway Station, see Malaysia railway map.

BOOK TRAIN TICKETS in Malaysia

Train tickets to Gemas start at $13/pp. The third step is to take another KTM train from Gemas to Johor Bahru, which takes about 4.5 hours. Trains arrive at JB Sentral, the largest railway station in Johor Bahru, a short distance from the Singapore border crossing. Train transfer from Gemas to Johor Bahru costs between $5-15/pp per seat.

The disadvantage of train services on this route from Ipoh to Johor Bahru via Gemas is that the timetable of these trains is limited. You can travel from Johor Bahru to Woodlands in Singapore by e.g. shuttle train, the transfer takes about 10 minutes. Train tickets for trains from Ipoh to Johor Bahru via Gemas can be purchased online as well as e-tickets.

train-cameron-highlands-to-singapore-johor
From Cameron Highlands to Singapore you can also travel by KTM trains via Ipoh, Gemas and Johor Bahru (photo: Baolau).

3. BUS + FLIGHT from Cameron Highlands to Singapore

👉 Bus + flight via Ipoh is the fastest and most efficient way to travel from Cameron Highlands to Singapore.

  • ✔️ Ideal for: travelers who want to reduce travel time and prefer flying
  • ✔️ Travel time: ~8–13 hours (including transfer and waiting time)
  • ✔️ Cost: $80–150 per person
  • ✔️ Comfort level: high (short bus ride + direct flight)
  • ✅ Best Option: Bus to Ipoh + direct flight with AirAsia or Scoot to Singapore
  • 💡 Tip: Check flight schedules first, as connections from Ipoh can be limited, and plan your bus timing accordingly.

A very fast and convenient way to travel from Cameron Highlands to Singapore is by bus and flight via Ipoh city. The nearest airport in Ipoh is Sultan Abdul Aziz Shah Airport. So this option has 2 steps, first is a bus ride from Cameron Highlands to Ipoh and then a direct flight from Ipoh to Singapore. With this option, you can save a few hours compared to the ground transfer via Johor Bahru.

A bus and air transfer from Cameron Highlands to Singapore via Ipoh can take approximately 8-13 hours. However, this time may vary, depending on the waiting time for the flight to Singapore. The flight schedule between Ipoh and Singapore can be rather limited. It is therefore advisable to first search for individual connections and then book tickets.

BOOK BUS TICKETS to Ipoh

For a transfer from Cameron Highlands to Ipoh, you can use the buses of Unititi Express or CS Travel. Buses depart from Tanah Rata Bus Terminal and arrive at AmanJaya Bus Terminal in Ipoh. In the second step, you can use direct flights from Ipoh to Singapore, the flight takes about 1 hour 15 minutes.

Air connections from Ipoh to Singapore are offered by Scoot or AirAsia, cheaper flights are usually offered by AirAsia. Air transfer to Singapore from Ipoh costs between $80-150/pp, prices may change throughout the year, they are not fixed. Flights are operated from Sultan Abdul Aziz Shah Airport to Changi – Singapore Airport.

Bus tickets to Ipoh and flights from Ipoh to Singapore can be easily searched and purchased online in advance. Traveling by plane to Singapore via Ipoh is a very good transfer option, you will save time, but the disadvantage may be the higher price of flights and limited flight schedule.

BOOK FLIGHT to Singapore

bus-flight-cameron-highlands-to-singapore
From Cameron Highlands to Singapore you can also travel by bus and direct flight via Ipoh (photo: 12go.asia).

4. TAXI / CAR from Cameron Highlands to Singapore

👉 Private taxi/car is the most direct and comfortable way to travel from Cameron Highlands to Singapore.

  • ✔️ Ideal for: families, groups, and travelers seeking door-to-door convenience
  • ✔️ Travel time: ~6 hours
  • ✔️ Cost: $400–660 per vehicle
  • ✔️ Comfort level: very high (modern cars or spacious minivans with driver)
  • ✅ Best Option: Private transfer with companies like Daytrip
  • 💡 Tip: Share the cost with other travelers and choose flexible pickup/drop-off locations for a smoother journey.

Another relatively convenient and faster transfer option from Cameron Highlands to Singapore is to travel by private taxi/car with driver. On this route, you can use the services of the private company Daytrip, which offers modern classic smaller cars and or larger minivans for more people to Singapore.

This company also offers transfer on other popular travel routes in Malaysia. They are mostly modern and comfortable cars and the advantage is that they depart from your chosen location in Tanah Rata and Brinchang and choose your arrival point in Singapore.

Transfer by private car from Cameron Highlands to Singapore takes about 6 hours, but this time may vary depending on your specific travel route. The fare for a private taxi from Cameron Highlands to Singapore ranges from $400-660/car, smaller classic cars are usually cheaper options, larger minivans are the more expensive option.

BOOK TAXI / CAR to Singapore

However, you can then calculate the fare for individual passengers. You can easily find and book your private car with driver from Cameron Highlands to Singapore well in advance online. When booking your car to Singapore, always read all transfer information and instructions carefully and follow the company’s instructions.

Transport by private car / taxi with a driver from Cameron Highlands / Tanah Rata to Singapore will not be a suitable option for low-cost travelers due to the higher price for the transfer.


FAQ – Travel from Cameron Highlands to Singapore:

1. How to book and buy tickets from Cameron Highlands to Singapore?

    • You can book tickets from Cameron Highlands to Singapore online on 12go.asia ➜.
    • You can change your travel route and book another tickets, e.g. Cameron Highlands > Kuala Lumpur…

2. What is the travel time from Cameron Highlands to Singapore?

    • Travel by tourist bus from Cameron Highlands to Singapore takes about 13.5 hours.
    • Travel by bus + train from Cameron Highlands to Singapore (via Ipoh, Gemas) takes about 14-16 hours.
    • Travel by bus + plane from Cameron Highlands to Singapore (via Ipoh) takes about 8-13 hours.
    • Travel by private taxi/car with a driver from Cameron Highlands to Singapore takes about 7 hours.

3. How much does it cost to travel from Cameron Highlands to Singapore?

    • Travel by tourist bus from Cameron Highlands to Singapore costs about $45/pp.
    • Travel by bus + train from Cameron Highlands to Singapore (via Kuala Lumpur) costs about $25-40/pp.
    • Travel by bus + plane from Cameron Highlands to Singapore (via Ipoh) costs about $80-150/pp.
    • Travel by private taxi/car with a driver from Cameron Highlands to Singapore costs about $400-660/car.

4. What is the travel distance from Cameron Highlands to Singapore?

    • Travel distance from Cameron Highlands to Singapore is about 600 km by bus (or train from Ipoh) or about 520 km by plane from Ipoh. Ipoh has a closest airport to Cameron Highlands.

5. Is there a direct train from Cameron Highlands to Singapore?

    • No, there is no direct train to Singapore, because there is no railway station in Cameron Highlands. The closest railway station is in Tapah (Perak, about 60 km from Cameron Highlands) and there are trains to Kuala Lumpur and from Kuala Lumpur to Johor Bahru (the closest railway station to Singapore). From Johor Bahru to Singapore you can travel by shuttle train, travel time is only about 10 minutes.

6. What is the cheapest option of transfer from Cameron Highlands to Singapore?

    • The most cheapest way of transport from Cameron Highlands to Singapore is to travel by bus + train via Kuala Lumpur and Johor Bahru. This option of transport should cost about $25-30/pp.

7. What is the fastest option of transfer from Cameron Highlands to Singapore?

    • The most fastest way of transport from Cameron Highlands to Singapore is to take a direct flight from Ipoh city.

8. Where you can travel from Singapore?

    • If you are already in Singapore, you can also travel by ferry to Batam, it is a part of Riau Islands.
    • From Singapore you can go back to Malaysia and visit Kuala Lumpur – the capital of Malaysia (there are direct flights or tourist buses + train) or you can visit Penang or you can also go to Ipoh.

9. Where to stay in Singapore? Hotel or hostel?

    • The most travelers stay in the city centre of Singapore. In the city centre you can stay in various hotels, hostels or luxury hotels. There are a lot of possibilities where to stay.
    • You can book your hotel in Singapore online. Book your accommodation in Singapore (Discount up to 60%).

10. What is the weather in Malaysia and what to expect?

    • The weather in Malaysia varies throughout the year. Generally, Malaysia experiences a tropical climate characterized by high temperatures and humidity. The country has two monsoon seasons—the Southwest Monsoon (May to September) and the Northeast Monsoon (November to March). During the Southwest Monsoon, the western coastal areas, including Kuala Lumpur, may experience heavy rainfall. The Northeast Monsoon brings rain to the eastern coastal areas. However, the interior regions and certain islands can be visited year-round.


💡 Travel Tips for Cameron Highlands to Singapore

These practical tips focus on lesser-known details for the journey from the cool highlands of Cameron Highlands down to the modern city-state of Singapore — a route of ~570 km with several transport options (direct bus, flight + bus, rail + bus or private transfer), each with its own quirks worth knowing in advance.

1. Descend to Ipoh First and Consider Flying

One of the most efficient options is to travel down from Cameron Highlands to Ipoh (by bus or taxi) and then fly to Singapore. The short flight (~1h15) significantly reduces total travel time and helps you avoid a long, tiring overland journey.

2. Choose the Simpang Pulai Route for a Smoother Descent

When heading down from the highlands (by car or private transfer), the Simpang Pulai route is generally preferable to the older Tapah road — it is wider, less steep, and overall safer and more comfortable.

3. Take an Overnight Direct Coach to Singapore

A number of operators run overnight direct buses from Cameron Highlands to Singapore. These allow you to sleep through most of the journey and arrive early in the morning, making them a time-efficient and often budget-friendly option when booked in advance.

4. Break the Journey with an Ipoh Stopover

If your route passes through Ipoh (by bus or combined transport), consider a short stop — the city is famous for its white coffee, street food, and murals. It’s a rewarding way to break up the long journey.

5. Allow Time for Johor–Singapore Border Clearance

Overland routes typically pass through the Johor Bahru – Woodlands checkpoint, where waiting times can vary significantly depending on the time of day. Travelling outside peak hours usually means a quicker and more comfortable crossing.

6. Prepare for the Winding Mountain Section

The initial stretch leaving Cameron Highlands involves narrow, winding roads — motion sickness can be an issue for some travellers. Bringing medication, ginger sweets, or other remedies can make the trip more comfortable.

Tip: Bus, train + bus, flight + bus, or private car/taxi tickets from Cameron Highlands to Singapore can be easily searched and booked online in advance, helping you secure the best departure times and comfort level — especially important for such a long, multi-leg journey.


🎫 Book your tickets from Cameron Highlands to Singapore:

(you can change your departure and arrival place, eg. Cameron Highlands > Kuala Lumpur…)

Vietnam to Malaysia ➔

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2

No votes so far! Be the first to rate this post.

About the author:
Hi, my name is Milan and I’m from the Czech Republic. I’m an independent traveler and the creator of this guide about northern Vietnam. I’ve spent a lot of time exploring this beautiful region — especially its mountains, nature, and ethnic culture. This website was born from my personal travel experiences, and I regularly update it with new tips and information to help fellow travelers. Follow our Facebook page for updates. This site was built with passion ❤️. Read more about the author
Share: