Skip to main content
Visit Thailand Today

Practical guide

Kuala Lumpur to Bangkok

Two hours in the air, or one long day and a night on the rails

By Mac Kiley · 11 min read · Updated Oct 30, 2026

Kuala Lumpur to Bangkok is a 2 hour 15 to 2 hour 20 minute flight, and about a dozen nonstop flights a day make it the way most people go. AirAsia, Thai AirAsia and Batik Air land at Don Mueang, and Malaysia Airlines, Thai Airways and Thai Vietjet at Suvarnabhumi, so pick the airline by the airport you want as much as by the fare. The overland way takes about a day. A morning ETS train from KL Sentral reaches Padang Besar on the border in about five and a half hours, you clear both immigration posts inside the station, and the No. 46 sleeper leaves at 18:00 Malaysian time and pulls into Krung Thep Aphiwat in Bangkok at 09:05, for ฿848–918 a second-class berth.

Check live Kuala Lumpur → Bangkok times and seats on 12Go

I'd fly if you're short of time, and take the train if you want the night on the rails and don't mind a long day. There's no direct train, and no bus all the way, so every overland trip changes at the border or in Hat Yai.

Arriving in Bangkok

Where to stay in Bangkok

Sponsored

This route ends in Bangkok. Search Bangkok hotels with your dates, or narrow it to the area you're heading for. Filter for free cancellation if you want to hold a room and decide later.

See Bangkok hotels

Opens Booking.com with your dates · also on Expedia · Trip.com

The short answer

Fly if you want to be in Bangkok in four to five hours door to door. Nonstop flights take 2h15–2h20, with AirAsia, Thai AirAsia and Batik Air to Don Mueang and Malaysia Airlines, Thai Airways and Thai Vietjet to Suvarnabhumi. The train takes about 24 hours, the 09:55 ETS from KL Sentral to Padang Besar and then the No. 46 sleeper, which reaches Krung Thep Aphiwat at 09:05.

Distance
About 1,460 km by road
Fastest
Nonstop flight, 2h15–2h20, about a dozen a day
Train
ETS to Padang Besar, then No. 46 at 18:00 MYT, arrives 09:05
Sleeper fare
฿848 upper, ฿918 lower, 2nd-class berth
Time difference
Malaysia is one hour ahead of Thailand
Book
Thai train tickets open about 90 days ahead

Key Facts

About a dozen nonstop flights a day

They take 2 hours 15 to 2 hours 20. Because Thailand is an hour behind, the 06:35 AirAsia flight from KLIA lands at Don Mueang at 07:50 local time.

Don Mueang or Suvarnabhumi depends on the airline

AirAsia, Thai AirAsia and Batik Air fly to Don Mueang, the budget airlines' airport in the north of Bangkok. Malaysia Airlines, Thai Airways and Thai Vietjet fly to Suvarnabhumi, the main international airport.

The cheapest fares are 7 kg of carry-on only

AirAsia's base fare includes 7 kg of hand luggage and no checked bag. Anything heavier needs a checked bag, so add one when you book if you'll need it.

There's no direct train

Take an ETS from KL Sentral to Padang Besar, then the No. 46 sleeper, which leaves at 18:00 Malaysian time (17:00 in Thailand) and reaches Krung Thep Aphiwat at 09:05.

Both border posts are inside Padang Besar station

Malaysian exit and Thai entry are a few meters apart on the ground floor. Fill in Thailand's Digital Arrival Card before you get there, because entering by train counts as a land entry.

The UK advises against the Hat Yai to Padang Besar railway

The FCDO advises against all but essential travel on that stretch of line, which can matter for UK travel insurance. The night bus to Hat Yai crosses at Bukit Kayu Hitam and Sadao instead.

Every Way From Kuala Lumpur to Bangkok, Compared

OptionFromTimeCostArrives at
Nonstop flight to Don MueangSeats on 12GoKLIA Terminal 2 (AirAsia, Thai AirAsia) or Subang (Batik Air)2h15–2h20 in the air, about 4–5 hours door to doorVaries by date, 7 kg carry-on only on base faresDon Mueang, north Bangkok, Red Line ฿33 to Krung Thep Aphiwat
Nonstop flight to SuvarnabhumiSeats on 12GoKLIA Terminal 1 (Malaysia Airlines, Thai Airways)2h15–2h20 in the air, about 4–5 hours door to doorVaries by dateSuvarnabhumi, Airport Rail Link ฿45 to Phaya Thai
ETS to Padang Besar + No. 46 sleeperKL Sentral at 07:20 or 09:55About 24 hours from the 09:55About RM79–116 for the ETS, plus ฿848–918 for a berthKrung Thep Aphiwat at 09:05
Night bus to Hat Yai + No. 32 sleeperTBS bus terminal, 20:30–01:30About 32–36 hours with a day in Hat YaiAbout ฿500–800 for the bus, plus ฿1,005–1,105 for a berthKrung Thep Aphiwat at 08:10

Flight times and airlines are from AirAsia's, Trip.com's and 12Go's schedules and FlightConnections' monthly counts for both Bangkok airports. ETS times are KTMB's timetable from 24 February 2026 as published by train36 and malaysiatrains, and ETS fares are Seat61's, which vary by train and date. Thai train times are from RailThailand's copy of the SRT timetable and berth fares from Richard Barrow's Thai Train Guide; agents such as 12Go add a fee. Bus times and fares are 12Go's, including its fee. Airport transfer fares are from our Bangkok airport guide. Road distance from OSRM routing over OpenStreetMap.

Kuala Lumpur → Bangkok

Check the flights from Kuala Lumpur to Bangkok

12Go lists the nonstop flights to both Bangkok airports with the baggage included in each fare, so you can see the 7 kg fares next to the ones with a checked bag. It sells flights only on this route. For the train, use the Padang Besar link further down.

Check schedules on 12Go

Sponsored link — we may earn a small commission when you book, at no extra cost to you. Learn more.

Flying From Kuala Lumpur to Bangkok

Which airline, which airport, and the time difference

About a dozen nonstop flights a day connect the two cities, slightly more of them to Don Mueang than to Suvarnabhumi. AirAsia flies from KLIA's Terminal 2, also called klia2, to Don Mueang several times a day, from 06:35 in the morning to 19:40 in the evening, and Thai AirAsia adds a late-morning flight. Batik Air flies to Don Mueang from Subang, the old city airport, in the late afternoon. Malaysia Airlines and Thai Airways fly from Terminal 1 to Suvarnabhumi, and Thai Vietjet has an evening flight to Suvarnabhumi too. Booking sites also sell a lot of one-stop tickets through Singapore that take most of a day, so filter for nonstop.

The flight takes 2 hours 15 to 2 hours 20, but Thailand is an hour behind Malaysia, so on the clock it looks like 75 to 80 minutes. AirAsia asks you to be at the airport two to three hours before an international flight. From KL Sentral, the KLIA Ekspres reaches Terminal 1 in 28 minutes for RM55, runs every 20 minutes, and carries on to Terminal 2 three minutes later. Check which terminal your ticket says before you get off.

Don Mueang or Suvarnabhumi?

Pick the airport by what you're doing next. Don Mueang suits the old city, Khao San Road and anyone catching a train north or south, because the SRT Red Line runs from a skywalk outside the terminal to Krung Thep Aphiwat, the long-distance station, for ฿33. The A1 bus goes to BTS Mo Chit for ฿30, and a taxi into town is about ฿250–400 plus tolls. It's also where Thai AirAsia and Thai Lion Air's domestic flights leave from, if you're flying on to Chiang Mai or an island.

Suvarnabhumi suits Sukhumvit, Silom and the riverside hotels, and anyone connecting to a long-haul flight. The Airport Rail Link takes 26 minutes to Phaya Thai for ฿45, and a metered taxi is about ฿400–600 with the surcharge and tolls. The two airports are 60 to 90 minutes apart across town, so if you're connecting to another flight, land at the airport it leaves from. Our Bangkok airport guide has every option from both.

The Baggage Rule That Catches People Out

AirAsia's cheapest fares include 7 kg of hand luggage and no checked bag, and that 7 kg covers your cabin bag and your personal item together, so a laptop bag counts. The cabin bag is limited to 56 x 36 x 23 cm including wheels and handles, and the small bag to 40 x 30 x 10 cm. Anything over 7 kg has to go in the hold, so if you're carrying more, add a checked bag when you book. Thai Vietjet's basic Eco fare also comes with 7 kg of carry-on and, on most routes, no checked bag. Read the baggage line on the fare before you compare prices, because the cheapest fare on the screen is often the one with nothing in the hold.

The Train From Kuala Lumpur to Bangkok

ETS to Padang Besar, then the No. 46 sleeper

There's no direct train, so the trip is two trains on two tickets. The first is a KTM ETS from KL Sentral to Padang Besar, the Malaysian border station. Two morning trains connect with the Thai sleeper, the 07:20 Platinum, which arrives at 12:41, and the 09:55 Platinum, which arrives at 15:16. The 09:55 is the one I'd book, and the 07:20 is the safe choice if you want a few hours of slack. The 12:16 Gold arrives at 17:53, seven minutes before the sleeper leaves, which is too close with two immigration checks in between. Seat61 lists the KL Sentral to Padang Besar fare at RM79 in Gold and RM116 in Platinum standard class, and KTMB's fares change by train and date, so expect more on busy days.

Book the ETS on KTMB's website or the KTMB Mobile app. Seat61 reports busier ETS trains filling a day ahead, and KTMB's sales open on a schedule that varies, so book as soon as your date is on sale. KTMB has changed the ETS timetable several times in 2026, so check the current times on KTMB before you book the Thai train.

Crossing the Border at Padang Besar

Both immigration posts are inside the station

Padang Besar station is on the Malaysian side, and Malaysian exit immigration and Thai entry immigration are both on its ground floor, a few meters apart. You clear Malaysia, then Thailand, then walk to the Thai train's platform, still inside the station. Passengers report stairs down to that platform and no lift, so pack a bag you can carry. Seat61 notes there's nothing to eat or buy on the Thailand-bound platform once you're through, and the café is upstairs on the Malaysian side, so eat and buy water before you queue.

If you haven't booked the sleeper, the SRT ticket office in the station takes baht or ringgit but not cards, and Seat61 gives its hours as 09:15 to 11:00 and 15:00 to 17:30 Malaysian time. The KTM office upstairs closes from 11:00 to 12:00. There are KTM machines that take cards and an ATM, but no official money changer, so bring some baht for the train.

Fill in the Thailand Digital Arrival Card before you get there, within the three days before you arrive. It's free on the official TDAC site. Entering at Padang Besar is a land entry, and on the visa exemption, now 30 days for most passports, land entries are capped at twice per calendar year, with Malaysian, Bruneian, Indonesian and Singaporean passports exempt from the cap. Seat61 adds that Thai officers can ask to see ฿10,000 in cash, though they rarely do.

Arriving in Bangkok

Top-Ranked Hotels in Bangkok

Sponsored links

The top of my ranked list of the 10 best hotels in Bangkok. Each button opens the hotel on Booking.com with your dates filled in.

  • Shangri-La Bangkok#2
    Shangri-La Bangkok

    4.6 (11,460 reviews)

    Luxury riverside hotel in Bang Rak with Chao Phraya views, acclaimed service, and full resort facilities.

    Check rates
  • Siam Kempinski Hotel Bangkok#3
    Siam Kempinski Hotel Bangkok

    4.7 (6,977 reviews)

    Siam Kempinski Hotel Bangkok solves the Siam district's biggest weakness — nowhere serene to sleep — by hiding a resort-style garden of saltwater pools directly

    Check rates
  • Mandarin Oriental, Bangkok#4
    Mandarin Oriental, Bangkok

    4.7 (6,702 reviews)

    A legendary riverside hotel in Bangkok's Bang Rak district, offering elegant rooms, world-class dining, and a celebrated spa.

    Check rates

The No. 46 Sleeper to Bangkok

Padang Besar at 18:00 Malaysian time, Krung Thep Aphiwat at 09:05

Special Express No. 46 leaves Padang Besar at 17:00 Thai time, which is 18:00 on Malaysian clocks, and Thai timetables and booking sites show the Thai time. It reaches Hat Yai at 17:46, where it's joined to No. 38 from Sungai Kolok and picks up that train's dining car, then runs overnight up the peninsula, through Surat Thani at 22:47 and Hua Hin at 05:12, to Krung Thep Aphiwat in Bangkok at 09:05. It doesn't stop at Don Mueang. The MRT Blue Line runs from under the station into the city.

From Padang Besar it carries two second-class air-conditioned sleeper cars, with upper and lower berths that each have a privacy curtain. SRT's fares are ฿848 for an upper berth and ฿918 for a lower one, and the lower berth has the window and sways less, so it's the one I'd book. Third-class seats are added only as far as Hat Yai. Seat61 says the berths can sell out a week or two ahead, and by SRT's booking rules a ticket for the whole run should go on sale about 90 days before departure on the D-Ticket site. Passengers report the train running an hour or more late at times, so don't plan anything tight in Bangkok that morning.

Bookable departures · refreshed daily

Padang Besar → Bangkok: departure times you can book now

Every departure currently on sale through 12Go for this route, by class. Fares are the spread across the classes shown; the exact price for a seat and date is on the booking page.

Train

฿ 1,01815h 59mSeats on 12Go
ClassDepartures
2nd Class Sleeper AC17:06
Check seats and exact fares on 12Go

Times and fares as sold on 12Go, refreshed daily. Services sold only locally — ordinary trains, weekend excursion trains, walk-up pier tickets — are not listed; see the table above for those. Sponsored link: we may earn a commission when you book, at no extra cost to you.

Padang Besar → Bangkok

Check the No. 46 sleeper from Padang Besar to Bangkok

12Go sells the second-class berths on No. 46 from Padang Besar with an e-ticket you can show on your phone. Its price includes a booking fee over the SRT fare, and it lists the departure in Thai time, so 17:00 on the ticket is 18:00 in Malaysia.

Check schedules on 12Go

Sponsored link — we may earn a small commission when you book, at no extra cost to you. Learn more.

The Night Bus to Hat Yai, Then the Train

The overland route that skips the border railway

There's no bus from Kuala Lumpur all the way to Bangkok, but plenty go to Hat Yai, the big city on the Thai side. They leave from TBS, Kuala Lumpur's southern bus terminal, mostly between 08:00 and 10:00 in the morning or between 20:30 and 01:30 at night, take 8 to 14 hours and cost about ฿500–800 on 12Go. Companies include Alisan, City Express, Inter Top Express, Suasana Tony Coach and Super Nice Express. The bus crosses at Bukit Kayu Hitam and Sadao, where everyone gets off for Malaysian exit and Thai entry and takes their bags through for scanning. Stay with the group and note the bus number, because one passenger reported the bus pulling away while she was still at immigration.

A night bus gets you to Hat Yai in the morning, and the evening trains to Bangkok leave after 16:00. The one I'd take is Special Express No. 32, which leaves Hat Yai at 17:45 and reaches Krung Thep Aphiwat at 08:10, with newer sleeper cars and a dining car. A second-class berth is ฿1,005–1,105, and first class ฿1,594–1,794 a berth or ฿2,594 for a cabin to yourself. No. 46 also calls at Hat Yai at 18:05. Overnight buses to Bangkok leave Hat Yai between 15:30 and 18:00 too, for about ฿860–1,020.

This is also the route I'd point UK travelers to. The UK Foreign Office advises against all but essential travel on the Hat Yai to Padang Besar train line, and travel against its advice can invalidate a UK travel insurance policy. Its advice doesn't name the Bukit Kayu Hitam and Sadao road crossing or Hat Yai itself. The US State Department's increased-caution warning covers Yala, Pattani and Narathiwat, not this route. KTMB also runs MySawasdee, a charter train from KL Sentral at 22:50 to Hat Yai at 08:50 Thai time on selected dates, for RM95 a seat or RM109–119 a berth, but it uses the same border railway.

Before You Go

Entry rules for Thailand

Most Western passports get 30 days on arrival without a visa, and you need a Thailand Digital Arrival Card for every entry, by air or by land. Officers can ask for an onward ticket out of Thailand within your permitted stay. If you're coming overland after time in Malaysia, remember the two-a-year cap on land entries on the exemption, which doesn't apply to arrivals by air. Our Thailand visa guide covers the rules by nationality, and our TDAC guide walks through the form.

Bangkok to Kuala Lumpur

The No. 45 sleeper and the flights back, in short

Going back, Special Express No. 45 leaves Krung Thep Aphiwat at 16:10 and reaches Padang Besar at 08:05 Thai time, 09:05 in Malaysia, for ฿870 an upper berth or ฿960 a lower one. You clear Thai exit and Malaysian entry in the station and take an ETS south, just under five hours to KL Sentral. Malaysia asks visitors to file its Digital Arrival Card, the MDAC, in the three days before arriving, and Singapore citizens are exempt. The flights back leave from the same two airports, AirAsia, Thai AirAsia and Batik Air from Don Mueang and Malaysia Airlines, Thai Airways and Thai Vietjet from Suvarnabhumi.

Frequently Asked Questions

Common questions about Kuala Lumpur to Bangkok.

No. You take a KTM ETS from KL Sentral to Padang Besar on the border, clear both immigration posts in the station, then take the No. 46 sleeper, which leaves at 18:00 Malaysian time and reaches Krung Thep Aphiwat at 09:05.

About 24 hours from the 09:55 ETS out of KL Sentral, which reaches Padang Besar at 15:16, to the No. 46 sleeper's 09:05 arrival in Bangkok the next morning.

About RM79–116 for the ETS to Padang Besar, then ฿848 for an upper or ฿918 for a lower second-class berth on No. 46. Booking agents add a fee to both.

2 hours 15 to 2 hours 20 minutes. Thailand is an hour behind Malaysia, so a 06:35 departure lands at 07:50 local time.

Both. AirAsia, Thai AirAsia and Batik Air fly to Don Mueang, and Malaysia Airlines, Thai Airways and Thai Vietjet fly to Suvarnabhumi.

Terminal 2, also called klia2. The KLIA Ekspres from KL Sentral stops at Terminal 1 after 28 minutes and Terminal 2 three minutes later, for RM55.

Not all the way. Buses from TBS go to Hat Yai in 8 to 14 hours for about ฿500–800, and from Hat Yai you take the No. 32 sleeper at 17:45 or an overnight bus to Bangkok.

Yes. Every entry needs a Thailand Digital Arrival Card, filed free in the three days before you arrive, and entering by train or bus counts as a land entry, which is capped at twice a calendar year on the visa exemption for most passports.

The US doesn't warn against this route. The UK Foreign Office advises against all but essential travel on the Hat Yai to Padang Besar line, which can affect UK travel insurance, so UK travelers may prefer the bus to Hat Yai and the train from there.

Sources

The times and fares on this page come from these operator and official pages.

Where to stay in Bangkok

Compare prices across major booking sites, and filter for free-cancellation rooms if you want to reserve now and decide later.

  • Compare prices across sites
  • Filter for free cancellation
  • Secure checkout on the partner site

We may earn a commission from bookings made through these links — at no extra cost to you. Learn more.

Onward from Bangkok

The next leg, with the fastest and cheapest way to do it.

All 28 routes from Bangkok

Mac Kiley

Written by

Mac Kiley

I lived in Bangkok for four years and traveled the country from there. The guides are my own opinions, written the way I'd explain them to a friend planning a trip.

More about Mac

Ready to build your itinerary?

Use our free itinerary builder to save places, organize days, and share your trip.

Open Itinerary Builder