
Bus
Direct, comfortable, best balance of price and convenience
Flight
Fastest option, but airport time reduces overall advantage
Private car/taxi
Door-to-door travel, flexible timing, smooth border crossing
Train
Multiple transfers via Johor Bahru, not practical overall
Quick answer: Travelling from Singapore to Kuala Lumpur is straightforward with several good options: take a budget-friendly bus for simplicity, fly directly for speed, or go by private car/taxi if you prefer door-to-door comfort and flexible timing. You can book tickets, car or flight to Kuala Lumpur from Singapore online advance.
At a glance:
- 📍 Travel distance: approx. 350 km by road from Singapore to Kuala Lumpur.
- ⏱️ Travel time: Bus ~4.5–9.5 hours | Train (via Johor Bahru+Gemas) ~10–12 hours | Direct flight ~1 hour
- 💰 Price range: Bus ~US$23–68 per person | Train ~US$14–25 per person | Flight ~US$50–250 per person
- 🚍 Bus: Most budget-friendly option, many departures from Singapore to KL.
- ✈️ Flight: Fastest air option, ideal if you value time.
- 🚕 Private car/taxi: Best for flexibility, luggage, and group travel.
Last updated in April 2026
From Singapore to Kuala Lumpur you can travel by bus, train, taxi or plane.
The travel distance from Singapore to Kuala Lumpur is about 350 km. You can travel by direct flight, tourist bus, train via Johor Bahru and Gemas, or private taxi. Flying is the fastest option (1 hour), while buses are the most popular and affordable.
Bus travel takes about 4.5-9.5 hours and costs $23-68/pp. Train travel takes about 10-12 hours with several transfers, while private cars offer the most comfortable door-to-door service.
Kuala Lumpur is the capital of Malaysia and a major transport hub. From there you can continue to Cameron Highlands, Langkawi and many other destinations.
| Transfer modes from Singapore to Kuala Lumpur: | Travel Time | Cost Range |
|---|---|---|
| Tourist Bus | 4.5–9.5 hours | $23–68 per person |
| Train via Johor Bahru + Gemas | 10–12 hours | $14–25 per person |
| Plane (Direct Flight) | 1 hour | $50–250 per person |
| Private Taxi / Car with a driver | 4–4.5 hours | $230–600 per car |
How do I get from Singapore to Kuala Lumpur?
1. BUS from Singapore to Kuala Lumpur
👉 Bus is a popular and affordable way from Singapore to Kuala Lumpur.
- ✔️ Best for: budget travelers and flexible departures
- ✔️ Duration: ~4.5–9.5 hours (depending on traffic and border crossing)
- ✔️ Price: $23–68 per person
- ✔️ Comfort: good (modern coaches with various seating options)
- ✅ Main operators: KKKL Express, Transtar Travel, Super Nice Express and others
- 💡 Tip: Allow extra time for border procedures and check departure/arrival points carefully before booking.
The bus is the most popular and affordable way to travel from Singapore to Kuala Lumpur. Several companies operate on this route, including StarMart Express, KKKL Express, Super Nice Express, Transtar Travel and Billion Stars Express.
Buses depart from various locations in Singapore and arrive at major terminals in Kuala Lumpur, such as KL Sentral, TBS or Berjaya Times Square. The journey via Johor Bahru takes about 4.5-9.5 hours, depending on traffic and border crossing times.
BOOK BUS TICKETS to K.Lumpur ➜
Bus tickets cost about $23-68/pp and can be booked online in advance. Always check departure details carefully and arrive at least 30 minutes before departure, especially for international routes.
| Bus Company | Departs in Singapore | Arrival in Kuala Lumpur | Bus Ticket |
|---|---|---|---|
| Billion Stars | 00:30 | 05:28 | From $30.00 |
| Billion Stars | 02:00 | 06:58 | From $30.00 |
| Billion Stars | 03:00 | 07:58 | From $30.00 |
| Billion Stars | 06:00 | 10:58 | From $30.00 |
| Billion Stars | 07:00 | 11:58 | From $30.00 |
| Billion Stars | 08:00 | 12:58 | From $30.00 |
| Billion Stars | 09:00 | 13:58 | From $30.00 |
| Billion Stars | 10:00 | 14:58 | From $30.00 |
| Billion Stars | 11:00 | 15:58 | From $30.00 |
| Billion Stars | 12:00 | 16:58 | From $30.00 |
| Billion Stars | 13:00 | 17:58 | From $30.00 |
| Billion Stars | 14:00 | 18:58 | From $30.00 |
| Billion Stars | 15:00 | 19:58 | From $30.00 |
| Billion Stars | 16:00 | 20:58 | From $30.00 |
| Billion Stars | 17:00 | 21:58 | From $30.00 |
| Billion Stars | 18:00 | 22:58 | From $30.00 |
| Billion Stars | 19:00 | 23:58 | From $30.00 |
| KKKL Express | 00:30 | 09:45 | From $32.00 |
| KKKL Express | 07:00 | 16:15 | From $32.00 |
| KKKL Express | 09:00 | 18:15 | From $32.00 |
| KKKL Express | 11:00 | 20:15 | From $32.00 |
| KKKL Express | 13:30 | 22:45 | From $32.00 |
| KKKL Express | 15:00 | 00:15 | From $32.00 |
| KKKL Express | 17:00 | 02:15 | From $32.00 |
| KKKL Express | 19:00 | 04:15 | From $32.00 |
| KKKL Express | 21:30 | 06:45 | From $32.00 |
| Super Nice Express | 00:30 | 05:24 | From $24.00 |
| Super Nice Express | 09:30 | 14:24 | From $24.00 |
| Super Nice Express | 09:30 | 14:24 | From $24.00 |
| StarMart | 06:30 | 15:48 | From $26.00 |
| StarMart | 07:30 | 16:48 | From $26.00 |
| StarMart | 09:00 | 18:18 | From $26.00 |
| StarMart | 10:00 | 19:18 | From $26.00 |
| StarMart | 11:30 | 20:48 | From $26.00 |
| StarMart | 13:30 | 22:48 | From $26.00 |
| StarMart | 15:00 | 00:18 | From $26.00 |
| StarMart | 16:30 | 01:48 | From $26.00 |

2. FLIGHT from Singapore to Kuala Lumpur
👉 Flight is the fastest and most convenient way from Singapore to Kuala Lumpur.
- ✔️ Ideal for: travelers who want to minimize travel time
- ✔️ Duration: ~1 hour (up to ~5 hours total including airport time)
- ✔️ Price: $50–250 per person
- ✔️ Comfort: high (short flight with multiple airline options)
- ✅ Airlines: AirAsia, Scoot, Singapore Airlines, Malaysia Airlines and others
- 💡 Tip: Compare prices early—promo fares can be as cheap as bus tickets if booked in advance.
A direct flight is the fastest and most convenient way to travel from Singapore to Kuala Lumpur. The flight itself takes only about 1 hour, while the total journey, including airport transfers and check-in, usually takes around 4-5 hours. Flights depart from Changi Airport and arrive at Kuala Lumpur International Airport.
Several airlines serve this busy route, including AirAsia, Scoot, Jetstar Asia, Singapore Airlines, Malaysia Airlines and Batik Air. Airfares usually range from $50-250/pp, with budget airlines often offering the best deals when booked in advance.
Flights operate throughout the day, making it easy to find a departure that fits your schedule. Always check baggage allowances and airline conditions before booking, as they vary between carriers.

3. TRAIN from Singapore to Kuala Lumpur
👉 Train via Johor Bahru and Gemas is a budget-friendly but slower option from Singapore to Kuala Lumpur.
- ✔️ Best for: travelers who prefer rail travel and lower costs
- ✔️ Duration: ~10–12 hours (with transfers)
- ✔️ Price: $14–25 per person
- ✔️ Comfort: moderate (seated trains with transfer required)
- ✅ Route: Singapore → Johor Bahru → Gemas → Kuala Lumpur (KTM trains)
- 💡 Tip: Book both train segments in advance and plan enough time for transfers between connections.
You can also travel from Singapore to Kuala Lumpur by train, but there is no direct railway connection. First, cross the border to Johor Bahru, then take KTM Berhad trains via Gemas, where a transfer is required before continuing to Kuala Lumpur.
The complete journey takes about 10-12 hours, depending on the connection in Gemas. Train tickets cost around $14-25/pp, making this a budget-friendly alternative, although it is slower than traveling by bus or plane.
Trains depart from Johor Bahru Sentral and continue via Gemas to Kuala Lumpur Sentral. You can book both train tickets online in advance and use convenient e-tickets with QR codes for boarding.

4. TAXI / CAR from Singapore to Kuala Lumpur
👉 Private car is the most comfortable and flexible way from Singapore to Kuala Lumpur.
- ✔️ Ideal for: travelers who want privacy and door-to-door service
- ✔️ Duration: ~4–4.5 hours
- ✔️ Price: $230–600 per vehicle
- ✔️ Comfort: very high (private cars or minivans with driver)
- ✅ Providers: Daytrip, THS Transportation, ZMT Enterprise, FQD Travel
- 💡 Tip: Travel in a group to split the cost and choose flexible pickup and drop-off points.
A private car with a driver is the most comfortable way to travel from Singapore to Kuala Lumpur. It offers convenient door-to-door service and is ideal for families, small groups or travelers who prefer privacy and flexibility.
This transfer is available with companies such as Daytrip, THS Transportation, ZMT Enterprise and FQD Travel. You can choose from standard cars or larger minivans, with pickup and drop-off at your preferred locations.
BOOK TAXI / CAR to Kuala Lumpur ➜
The journey takes about 4-4.5 hours and prices range from $230-600/car, depending on the vehicle type. If you are traveling in a group, the cost per person can be quite reasonable. Private transfers can be booked online in advance.

❓ FAQ + Tips – Travel from Singapore to Kuala Lumpur
How to book tickets or flights from Singapore to Kuala Lumpur?
How long does it take to travel from Singapore to Kuala Lumpur?
Travel takes about 1 hour by plane, 4.5–9.5 hours by bus, 10–12 hours by train, or 4–4.5 hours by private car.
How much does it cost to travel from Singapore to Kuala Lumpur?
Bus tickets cost $23–68, trains $14–25, flights $50–250, and private cars about $230–600.
What is the distance from Singapore to Kuala Lumpur?
The distance is about 350 km by road or rail and around 300 km by direct flight.
What is the best way to travel from Singapore to Kuala Lumpur?
Direct flights are the fastest option, while buses offer the best value for most travelers.
What is the cheapest way to get from Singapore to Kuala Lumpur?
The cheapest option is a tourist bus, with tickets starting at about $23 per person.
Is there a direct train from Singapore to Kuala Lumpur?
No. Train travel requires transfers via Johor Bahru and Gemas.
Where do buses arrive in Kuala Lumpur?
Buses arrive at TBS Kuala Lumpur, Berjaya Times Square, Jalan Imbi, KLIA, or KLIA2.
Where can you travel from Kuala Lumpur?
Popular routes include Penang, Malacca, and Kota Bharu.
Where can you travel from Singapore?
Where to stay in Kuala Lumpur?
Choose from budget hotels, hostels, or luxury hotels.
💡 Practical Travel Tips for Singapore to Kuala Lumpur
Traveling from Singapore to Kuala Lumpur covers about 350 km. You can travel by direct flight, tourist bus, train with transfers, or a private car via Johor.
- Fly for the Fastest Journey: Direct flights take about 1 hour and are the quickest option.
- Travel by Bus for the Best Value: Tourist buses are affordable, comfortable, and run throughout the day.
- Expect Border Checks: Allow extra time at the Malaysia–Singapore border, especially on weekends and holidays.
- Keep Your Passport Ready: Immigration checks are required for all overland routes.
- Pack for the Trip: Bring water, snacks, and a power bank in case of traffic or border delays.
- Book in Advance: Buses and flights often sell out during weekends, holidays, and peak travel seasons.
Tip: Bus tickets, train tickets, flights, and private transfers from Singapore to Kuala Lumpur can be searched and booked online in advance.
