Blog
What's the Cheapest Way to Get from Singapore to Kuala Lumpur in 2026?
Bus, train, or flight — the cheapest and most practical ways to get from Singapore to Kuala Lumpur in 2026, with real costs, journey times, and which option suits which traveller.
The verdict
For Singaporeans travelling to Kuala Lumpur in 2026, the bus is the cheapest option at SGD 15–35 one-way from Golden Mile or Lavender Street, with a total door-to-door journey of 5–7 hours from central Singapore. The flight is faster door-to-door only if you live near Changi and are staying near KLIA2 in KL — otherwise the airport transfer overhead erases the time advantage. The train (via JB Sentral) suits travellers who hate buses and want a seat reservation, but costs more and is marginally slower. The exceptions: during Johor peak hours or public holidays, Causeway jams can push the bus journey to 8+ hours, at which point a flight at SGD 60–90 one-way becomes genuinely faster.
Key reasoning
The correct comparison is not bus price vs flight price — it is total cost including transfers and total door-to-door time. A SGD 40 flight from Changi to KLIA2 looks cheap, but add MRT to Changi (SGD 2.50), KLIA2 Ekspres to KL Sentral (MYR 55, SGD 17), and you've spent SGD 60+ and 3.5 hours just on transfers alone. An Express bus from Lavender Street to TBS (Terminal Bersepadu Selatan) costs SGD 25–30 return, drops you closer to KL's city centre, and the only transfer needed is the short Rapid KL rail from TBS to your destination. This is the SIN-KL True Journey Cost Model: always add full transfer costs and times to both sides before comparing modes.
Supporting facts / breakdown
| Mode | One-Way Cost (SGD) | Door-to-Door Time | Terminus (KL side) | Best For |
|---|---|---|---|---|
| Express bus (Golden Mile/Lavender) | 15–35 | 5–7 hours | TBS / Pudu / Hentian Duta | Budget, city-centre stays |
| Budget flight (AirAsia/Firefly) | 30–120 | 3.5–5 hours (incl. transfers) | KLIA2 / Subang | Changi area residents, KLIA2-proximate stays |
| KTM train (via JB Sentral) | 20–50 | 5.5–7.5 hours | KL Sentral | Train preference, no Causeway bus anxiety |
| Private car / Grab | 100–180 | 4–6 hours | Any | Groups of 3–4 splitting cost |
| Self-drive | 30–60 (fuel + toll) | 4–5 hours | Any | Flexibility, multiple stops |
The numbers show that the bus wins on pure cost for solo and couple travellers; the flight only wins on total journey time if you live within 15 minutes of Changi and are staying within 15 minutes of KLIA2 — a specific condition most travellers don't meet.
How to apply this
Use the SIN-KL True Journey Cost Model before booking: calculate your home-to-bus-terminal time and bus-terminal-to-KL-destination time. If the combined overhead is under 90 minutes each way, the bus's total journey is typically under 7 hours and the cheapest option. If your transfers alone add 2+ hours each way, the flight becomes viable. Adjust when travelling during peak periods: if departing on a Friday evening or public holiday eve, add 1–2 hours to any Causeway-crossing estimate.
| Scenario | Best Mode | Reason |
|---|---|---|
| Solo traveller, staying in Bukit Bintang / KLCC | Bus | Central drop-off, SGD 25–30 all-in |
| Couple, living in Tampines near Changi | Flight (AirAsia) | Changi proximity + quick KLIA2 route worth it |
| Family of 4 | Private car or Grab | Cost split + luggage convenience |
| Off-peak weekday, flexible timing | Bus | Fastest Causeway clearance, cheapest overall |
| Public holiday eve departure | Flight | Causeway jams make bus journey 7–9 hours |
What this actually means
In practice, this means a solo traveller taking the Transnasional or Aeroline bus from Golden Mile Complex to Pudu Sentral pays SGD 25–35 one-way, sits in an air-conditioned coach, and arrives in central KL in 5–6 hours on a normal weekday. The same trip by AirAsia — factoring in Changi check-in, a 55-minute flight, and 45-minute KLIA2 Ekspres — costs SGD 60–90 all-in and takes 3.5–4 hours total. The bus saves SGD 35–55 per leg. For a return trip, that's SGD 70–110 saved — enough for two nights of budget accommodation in KL.
When this does NOT apply
- Public holiday Causeway crossings (Chinese New Year, Hari Raya, Deepavali): Causeway queues can add 2–4 hours each way; flights are significantly faster and only marginally more expensive on these dates.
- Travelling with checked luggage over 25kg: Heavy baggage is easier to manage on a direct flight than on a bus where you load and unload yourself at both ends.
- KL stays near Subang or KLIA2 (e.g. Sepang, Putrajaya): For destinations near KLIA2, the flight is genuinely door-to-door faster, not just marginally so.
- Night travel (arriving after midnight): Night buses run but public transport in KL stops around midnight; plan your KL-side arrival transfer before choosing a late bus departure.
Frequently asked questions
Is the bus or flight cheaper from Singapore to KL?
The bus is cheaper — a one-way bus from Singapore to KL costs SGD 15–35, compared to SGD 30–120 one-way for a budget flight; but once you add KLIA/KLIA2 airport transfer time (45–90 min each way), the total journey time difference narrows significantly.
How long does the bus from Singapore to KL take?
The Singapore to KL bus takes 4–6 hours depending on Causeway and border queue times; journeys during peak hours or public holidays can stretch to 7–8 hours.
Is there a train from Singapore to Kuala Lumpur?
Yes — KTM Intercity trains run from JB Sentral to KL Sentral; there is no direct train from Singapore city to KL, so you must take the MRT to JB Sentral first, making the total journey 5–7 hours.
Key takeaways
- If travelling on a normal weekday and staying in central KL, the bus at SGD 25–35 one-way is the cheapest and most practical option
- If departing on a Friday evening or public holiday eve, the Causeway jam risk is real — consider flying instead
- If living near Changi and staying near KLIA2, the flight's time advantage is genuine; otherwise it's marginal
- Always calculate true door-to-door time — a SGD 40 flight with 3 hours of transfers is not faster than a SGD 25 bus
💡 Book your Singapore to KL trip through ShopBack to earn cashback
Disclaimer
The views and recommendations expressed in this article are those of the author.
Prices, rates, promotions, and availability are subject to change. Please verify details directly with the relevant providers before making any decisions.
This article is intended for general informational purposes only and should not be considered professional, financial, or travel advice.