KL to Bangkok (2026): Cheapest Ways to Get There, Flight vs Train

Published 12 Oct 2026 · Trust-Wise Team

Airplane wing above the clouds at sunrise

This guide contains affiliate links. We may earn a small commission if you book through them, at no extra cost to you. Details.

In this guide
  1. Option 1: Fly (what almost everyone does)
  2. Option 2: The train (for the journey, not the savings)
  3. Once you land
  4. Your Bangkok trip checklist
  5. FAQ

For most Malaysians, getting to Bangkok means a 2-hour flight. The real decisions are which airport, when to book, and what to sort out before you land. And if you have time, there’s a classic overland route by train.

Flight time~2 hours
Budget airlines land atDon Mueang (DMK)
MAS lands atSuvarnabhumi (BKK)
By trainETS + 16-hr sleeper

Option 1: Fly (what almost everyone does)

Budget airlines (e.g. AirAsia)Full-service (e.g. Malaysia Airlines)
Usual Bangkok airportDon Mueang (DMK)Suvarnabhumi (BKK)
Checked bagUsually paid add-onUsually included
MealsPaidIncluded
Best forLight packers, flexible datesFamilies, shoppers with big bags

How to pay less:

  • Compare the total, not the headline fare. Add a checked bag both ways: Bangkok shopping means you’ll need it on the way home.
  • Add baggage online before the flight. Adding it at the airport counter costs much more.
  • Avoid peak dates if you can: Malaysian school holidays, long weekends, Songkran and New Year.
  • Fly mid-week. Tuesday and Wednesday departures are often cheaper than Friday.

Option 2: The train (for the journey, not the savings)

It’s a two-day adventure, not a shortcut:

  1. KTM ETS from KL Sentral to Padang Besar: about 6 hours.
  2. Immigration at Padang Besar station: both Malaysian and Thai checks are inside the station.
  3. Thai overnight sleeper train to Bangkok: departs Padang Besar in the late afternoon (around 17:00 Thai time), arrives at Krung Thep Aphiwat Central Terminal around 09:00 the next morning. A sleeper berth costs roughly 850–920 baht.

Lower berths sell out first in busy periods. Book ahead, and check current timetables with KTMB and the State Railway of Thailand (timetable source).

Who should do it: travellers with time who want the experience. You can also break the trip with a night in Hatyai.

Once you land

Bangkok airport private transfer

  • Driver meets you in the arrival hall at DMK or BKK
  • Fixed price, no haggling
  • Best for families and late arrivals
Check transfer prices →

Thailand 5G eSIM (AIS)

  • Online the moment you land
  • Install in Malaysia before you fly
  • Cheaper than roaming for most trips
Check eSIM prices →

Book your Bangkok hotel

Compare hotels near the BTS and MRT, with live prices, reviews and free-cancellation options.

See Bangkok hotels on Agoda →Compare on Trip.com

Your Bangkok trip checklist

Frequently asked questions

How long is the flight from KL to Bangkok?

About 2 hours. Budget airlines like AirAsia usually fly into Don Mueang (DMK), while Malaysia Airlines flies into Suvarnabhumi (BKK).

What is the cheapest way from KL to Bangkok?

Usually a budget flight booked well ahead, especially outside school holidays and long weekends. Overland trips by train are not cheaper once you add the ETS fare, the sleeper berth and meals.

Can you take a train from Kuala Lumpur to Bangkok?

Yes, in two legs. Take the KTM ETS from KL Sentral to Padang Besar, clear immigration there, then take Thailand's overnight sleeper train to Bangkok, which takes just over 16 hours and arrives at Krung Thep Aphiwat Central Terminal.

Which Bangkok airport is better, DMK or BKK?

Neither is better overall. Don Mueang is used by most budget airlines from Malaysia, and Suvarnabhumi by full-service airlines. Both connect to the city by train, bus, Grab or taxi.

When are flights from KL to Bangkok most expensive?

During Malaysian school holidays, long weekends, Thai festivals like Songkran, and around New Year. Book early for those dates.

Related guides