KUALA LUMPUR to SINGAPORE — Transport ☀️

How to get from Kuala Lumpur to Singapore by bus, train, plane, car
How to get from Kuala Lumpur to Singapore? There are 4 ways how you can travel to Singapore – bus, train, taxi/car and flight.
  1. Bus – KL to Singapore
  2. Flight – KL to Singapore
  3. Train – KL to Singapore
  4. Taxi – KL to Singapore
  5. Book a Tour Online 🎫
  6. Book Tickets Online 🎫
Best comfort

Flight

Fastest, many daily flights, easy connection

Best flexibility

Private car/taxi

Flexible timing, door-to-door, border assistance

Avoid

Train combination

No direct route, multiple transfers needed

Quick answer: The main transport options from Kuala Lumpur to Singapore are tourist bus, train (via Johor Bahru), direct flight or private car/taxi. The bus is budget‑friendly, the train offers a scenic land journey, the flight is fastest, and a private car gives maximum flexibility. You can book tickets or car to Singapore from KL online advance.

At a glance:

  • 📍 Distance: approx. 350 km overland between Kuala Lumpur and Singapore.
  • ⏱️ Travel time: Bus/minivan ~5‑9.5 hours | Train ~8‑10 hours | Direct flight ~1 hour | Private car/taxi ~3.5‑5 hours.
  • 💰 Price range: Bus ~$11‑42 per person | Train ~$14‑17 per person | Flight ~$30‑250 per person | Car/taxi ~$280‑540 per vehicle.
  • 🚍 Best for budget: Tourist Bus via Johor Bahru
  • 🚆 Scenic land option: Train via Johor Bahru
  • ✈️ Fastest option: Direct flight to Singapore Changi Airport
  • 🚕 Most flexible: Private car/taxi with driver

Last updated in April 2026


From Kuala Lumpur to Singapore you can travel by bus, train, plane or private taxi.

Traveling from Kuala Lumpur to Singapore covers about 350 km. You can travel by tourist bus, KTM train via Johor Bahru, direct flight, or private taxi/car. The cheapest option is the bus, with fares from $11-42 per person. Bus journeys take about 5-9.5 hours, while train travel via Gemas and Johor Bahru takes around 8-10 hours.

Direct flights are the fastest option, taking only about 1 hour, with fares starting at around $30-40 per person. If traveling by train, continue from Johor Bahru to Singapore by Shuttle Tebrau and MRT. You can also book a private transfer from Kuala Lumpur to Johor Bahru. Book bus, train and flight tickets online before your trip, especially during weekends and holidays.

Singapore is a modern city-state famous for its skyline, efficient transport system, shopping, and world-class attractions. It is also home to Changi Airport, one of Asia’s busiest international airports and a major hub connecting Europe, Asia, and Australia.

From Kuala Lumpur, you can reach Singapore by bus, train, or direct flight, with flights being the fastest choice. After visiting Singapore, you can continue to Malacca, Cameron Highlands, or Penang in Malaysia.

Comparison of Transfer Options from Kuala Lumpur to Singapore
Transfer Mode – Kuala Lumpur to Singapore: Travel Time Cost Range
Tourist Bus 5-9.5 hours $11-42/pp
KTM Trains 8-10 hours $14-17/pp
Direct Flight 1 hour $30-250/pp
Private Car / Taxi 3.5-5 hours $280-540/car

How do I get from Kuala Lumpur to Singapore?


1. BUS from Kuala Lumpur to Singapore

👉 Bus travel is an affordable and widely used way to get from Kuala Lumpur to Singapore.

  • ✔️ Suitable for: budget travelers and solo passengers
  • ✔️ Travel time: approx. 5–9.5 hours (including border crossing)
  • ✔️ Cost: about $11–42 per person
  • ✔️ Comfort: medium to high (air-conditioned coaches, some with reclining seats)
  • ✅ Best option: Choose reliable operators like StarMart Express, Transtar Travel or KKKL Express
  • 💡 Tip: Book tickets online in advance and prepare for immigration checks at the Johor Bahru–Woodlands border.

Traveling by bus is the cheapest and most popular way to get from Kuala Lumpur in Malaysia to Singapore. Buses cross the Johor Bahru – Woodlands border crossing, with operators such as StarMart Express, Transtar Travel, KKKL Express, Billion Stars Express, Super Nice Express, and others.

Modern buses with comfortable reclining seats take about 5-9.5 hours. Departures are available from KL Sentral, TBS Kuala Lumpur, Berjaya Times Square, KLIA and other locations, arriving at Golden Mile Tower, Lavender MRT, Woodlands Checkpoint, Boon Lay, Kovan Hub, and more.

Bus tickets cost about $11-42 per person. All passengers must complete immigration procedures at the Malaysia–Singapore border before continuing the journey. Booking tickets online in advance is recommended, especially on weekends and holidays.

BOOK TICKETS with 12go.asia

🚍 Bus Schedule / Timetable – Kuala Lumpur to Singapore +  Bus Tickets:
Bus Company Departs in Kuala Lumpur: Arrival in Singapore Bus Ticket
StarMart Express 08:30 13:45 From $11.00
StarMart Express 09:00 14:15 From $11.00
StarMart Express 11:30 16:30 From $11.00
StarMart Express 12:00 16:50 From $11.00
StarMart Express 13:30 18:30 From $11.00
StarMart Express 14:30 18:50 From $11.00
StarMart Express 15:30 20:30 From $11.00
StarMart Express 16:00 20:50 From $11.00
StarMart Express 16:30 21:30 From $11.00
Transtar Travel 07:00 12:14 From $24.00
Transtar Travel 07:30 12:34 From $24.00
Transtar Travel 09:00 14:14 From $24.00
Transtar Travel 09:30 14:34 From $24.00
Transtar Travel 14:00 19:14 From $24.00
Transtar Travel 15:00 20:14 From $24.00
Transtar Travel 15:30 20:34 From $24.00
KKKL Express 10:00 13:57 From $23.00
KKKL Express 12:30 16:27 From $23.00
KKKL Express 13:00 22:25 From $23.00
KKKL Express 15:00 00:25 From $23.00
KKKL Express 16:00 01:25 From $23.00
KKKL Express 23:15 03:12 From $23.00
Super Nice Express 09:30 14:44 From $19.00
Super Nice Express 10:30 15:21 From $10.00
Billion Stars 13:00 18:22 From $13.00
Billion Stars 13:30 18:44 From $13.00

bus-kuala-lumpur-to-singapore
Bus of KKKL Express from Kuala Lumpur to Singapore, bus is the most cheapest option of transfer (photo: 12go.asia)

2. FLIGHTS from Kuala Lumpur to Singapore

👉 Direct flights are the fastest and often very cost-effective way to travel from Kuala Lumpur to Singapore.

  • ✔️ Good for: travelers who want to save time and prefer air travel
  • ✔️ Total duration: ~4–5 hours (including airport transfers and waiting time)
  • ✔️ Price: about $30–350 per person
  • ✔️ Comfort: high (modern aircraft, multiple classes available)
  • ✅ Best option: Low-cost airlines like AirAsia or Scoot for budget flights, or Singapore Airlines for premium service
  • 💡 Tip: Book flights online in advance and allow extra time for airport transfers and check-in procedures.

Flying is the fastest and often one of the cheapest ways to travel from Kuala Lumpur to Singapore. Direct flights take about 1 hour and arrive at Singapore Changi Airport, one of the world’s best airports. Remember to allow extra time for airport transfers and check-in.

Several airlines operate this route, including AirAsia, Scoot, Jetstar Asia, Singapore Airlines, Malaysia Airlines, Batik Air, and Firefly. Most low-cost flights are available in Economy Class.

Total travel time is about 4-5 hours, including airport procedures. Flight prices usually range from $30-350 per person. From Changi Airport, you can easily reach the city center by MRT, bus, taxi, or private transfer (see airport transfer options).

BOOK FLIGHT with 12go.asia

✈️ Flight Schedule / Timetable from Kuala Lumpur to Singapore:
Airlines Departs in Kuala Lumpur Arrival in Singapore
Firefly 08:55 09:55
Firefly 10:25 11:35
Firefly 11:10 12:10
Firefly 14:30 15:30
Firefly 20:40 21:50
Emirates 20:45 21:50
Scoot 11:35 12:50
Scoot 19:30 20:35
Singapore Airlines 07:35 08:30
Singapore Airlines 08:55 09:55
Singapore Airlines 10:25 11:35
Singapore Airlines 11:05 12:15
Singapore Airlines 11:15 16:30
Singapore Airlines 11:55 13:05
Singapore Airlines 14:30 15:35
Singapore Airlines 16:55 18:00
Singapore Airlines 17:55 19:00
Singapore Airlines 18:40 19:45
Singapore Airlines 20:30 21:30
Singapore Airlines 21:45 22:55
Malaysia Airlines 07:20 09:05
Malaysia Airlines 09:10 10:20
Malaysia Airlines 10:25 11:35
Malaysia Airlines 12:20 13:20
Malaysia Airlines 17:20 18:25
Malaysia Airlines 19:25 19:35
Malaysia Airlines 23:20 00:30
Jetstar Asia 08:50 10:00
Jetstar Asia 14:00 15:10
Jetstar Asia 20:45 21:50
Air Asia 16:35 18:00

flight-kuala-lumpur-to-singapore-malaysia-airlines
Direct flight to Singapore from Kuala Lumpur is the most fastest way of transport, sometimes these flights are very cheap.

3. TRAIN from Kuala Lumpur to Singapore (Johor Bahru)

👉 Train travel via Gemas and Johor Bahru is a scenic but more complex way to reach Singapore from Kuala Lumpur.

  • ✔️ Good for: travelers who enjoy rail journeys and don’t mind multiple transfers
  • ✔️ Total duration: ~8–10 hours (with transfers and border crossing)
  • ✔️ Price: about $13–20 per person (combined tickets)
  • ✔️ Comfort: medium (modern trains with seats, but multiple changes required)
  • ✅ Best option: Plan connections carefully with KTM Berhad trains to minimize waiting times
  • 💡 Tip: Search and book train tickets online in advance and check schedules, as departures are limited on each segment.

You can also travel by KTM train from Kuala Lumpur to Singapore via Gemas and Johor Bahru. The journey takes about 8-10 hours and requires several transfers, making it a good choice for travelers who prefer rail travel.

The first KTM train from Kuala Lumpur Sentral to Gemas takes about 2.5 hours, with tickets from $7-9 per person. Continue by KTM train from Gemas to Johor Bahru in about 4-4.5 hours, with tickets from $4-6. Check the Malaysia Railway Map before your trip.

BOOK TRAIN TICKETS to Gemas

From Johor Bahru Sentral, take the KTM Shuttle Tebrau to Woodlands Checkpoint. The shuttle takes only 5 minutes, after which you can continue to central Singapore by SMRT train, bus, or taxi.

BOOK TRAIN TICKETS to Johor

train-kuala-lumpur-to-singapore
From Kuala Lumpur to Singapore you can also travel by KTM train via Gemas and Johor Bahru in Malaysia (photo: Baolau).

4. TAXI / CAR from Kuala Lumpur to Singapore

👉 Private car or taxi with driver offers a direct and very comfortable transfer from Kuala Lumpur to Singapore.

  • ✔️ Good for: families, groups, or travelers wanting door-to-door service
  • ✔️ Duration: ~5 hours (depending on route and border traffic)
  • ✔️ Price: about $280–540 per vehicle
  • ✔️ Comfort: very high (private cars or spacious minivans with driver)
  • ✅ Best option: Book a private transfer with providers like Daytrip or Asian Overland Services
  • 💡 Tip: Share the cost in a group and arrange pickup directly from your hotel for maximum convenience.

You can also travel by private taxi or car with a driver from Kuala Lumpur to Singapore or Johor Bahru. Companies such as Daytrip, ZMT Enterprise, Dusky Leaf Adventure, FQD Travel, THS Transportation, Khaimal Travel and Tours, and Asian Overland Services operate on this route.

Private transfers take about 5 hours and offer hotel-to-hotel service. Standard cars and larger minivans are available for families or groups.

Prices range from $280-540 per vehicle, depending on the car type. Private transfers can be booked online in advance and are ideal for travelers seeking maximum comfort and flexibility.

BOOK TAXI / CAR to Singapore

🚕 Taxi Schedule + Companies from Kuala Lumpur to Singapore:
Taxi Operator Travel Time Price (Car)
THS Transportation 05:00 From $285.00 / Economy 2pax
THS Transportation 05:00 From $330.00 / Minivan 4pax
THS Transportation 05:00 From $380.00 / Minivan 7pax
ZMT Enterprise 05:00 From $315.00 / Standard 4pax
ZMT Enterprise 05:00 From $450.00 / Minivan 6pax
Dusky Leaf Advent. 05:00 From $299.00 / Economy 3pax
Dusky Leaf Advent. 05:00 From $340.00 / Van 10pax
Dusky Leaf Advent. 05:00 From $390.00 / Comfort 4pax
FQD Travel 05:00 From $460.00 / Standard 3pax
FQD Travel 05:00 From $539.00 / Van 7pax
FQD Travel 05:00 From $590.00 / Van 12pax
Khaimal Travel 05:00 From $340.00 / Van 7pax
Khaimal Travel 05:00 From $399.00 / Van 6pax

private-taxi-car-kuala-lumpur-to-singapore
From Kuala Lumpur to Singapore you can also travel by private taxi/car with a driver (photo: THS Transportation, 12go.asia).

❓ FAQ – Travel from Kuala Lumpur to Singapore

How to book tickets and flights from Kuala Lumpur to Singapore?

Book bus, train tickets and flights online via 12go.asia ➜ or Baolau ➜. Both platforms also offer other routes across Malaysia and Singapore.

How long does it take to travel from Kuala Lumpur to Singapore?

Travel time is about 5–9.5 hours by bus, 8–10 hours by train, 1 hour by direct flight, or about 5 hours by private car.

How much does it cost to travel from Kuala Lumpur to Singapore?

Bus tickets cost $11–42, train tickets $14–20, direct flights $30–250, and private cars $280–540 per vehicle.

What is the travel distance from Kuala Lumpur to Singapore?

The travel distance is about 350 km by bus or train and around 300 km by air.

What is the best way to travel from Kuala Lumpur to Singapore?

Flying is the fastest option, with frequent direct flights operated by low-cost and full-service airlines.

What is the cheapest way to travel from Kuala Lumpur to Singapore?

The cheapest option is a tourist bus, with fares starting from about $11 per person.

Where do buses from Kuala Lumpur to Singapore depart?

Buses depart from TBS Kuala Lumpur, Berjaya Times Square, Jalan Imbi, KLIA and KLIA2, depending on the operator.

What is the main airport in Singapore?

Singapore Changi Airport is the country’s main international airport with frequent flights from Kuala Lumpur.

Is there a direct train from Kuala Lumpur to Singapore?

No. Travel by KTM train via Gemas and Johor Bahru, then continue by train and MRT to Singapore.

How can you travel from Malacca to Singapore?

From Malacca to Singapore, you can travel by bus or private car. There are no direct flights.

How do you travel from Singapore to Kuala Lumpur?

Travel by bus, train or direct flight. You can also continue to Cameron Highlands.

What should you visit near Singapore?

Visit Sentosa Island or take a ferry to Batam, only about one hour from Singapore.

What transport options are available in Malaysia?

Travel by bus, KTM train, plane, taxi or ferry. Read more in Transportation in Malaysia.



💡 Practical Travel Tips for Kuala Lumpur to Singapore

Travel from Kuala Lumpur to Singapore is about 350 km. You can travel by direct bus, train via Johor Bahru, flight, or private car, depending on your budget and schedule.

  • Fly to Save Time: Direct flights take only about 1 hour and are often affordable.
  • Choose the Bus for the Lowest Cost: Bus tickets start from about $11 per person.
  • Allow Extra Time at the Border: Immigration can be busy on weekends and holidays.
  • Book Train Tickets Early: ETS and Shuttle Tebrau seats often sell out in advance.
  • Travel Overnight: Night buses save a hotel night and arrive early in Singapore.
  • Keep Your Passport Ready: You’ll need it for immigration checks at the border.

Tip: Bus tickets, train tickets, flights, and private transfers from Kuala Lumpur to Singapore can be booked online in advance.


🎫 Book your tickets from Kuala Lumpur to Singapore + Schedule:

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: