Bangkok to Kuala Lumpur — Malaysia\’s capital, 1,500 km south — takes just 2 hours by plane or 20+ hours by the overland train route through southern Thailand and Malaysia. Budget flights make flying the obvious practical choice, but the train is one of Asia\’s great journeys. This guide covers all options.
✈️ [Travelpayouts Kiwi widget: Flights BKK/DMK → KUL Bangkok to Kuala Lumpur]
Option 1: Fly Bangkok to Kuala Lumpur (Recommended)
AirAsia, Malindo Air, Thai Lion Air, and Malaysia Airlines fly from Bangkok Don Mueang (DMK) or Suvarnabhumi (BKK) to Kuala Lumpur International Airport (KUL) or KLIA2 — approximately 2 hours, fares from ~$30–80 USD. Multiple daily departures. AirAsia dominates this route with the lowest fares — book 2–4 weeks ahead for the best prices. From KUL/KLIA2, KLIA Ekspres train to KL Sentral takes ~28 minutes (~$13 USD). From KLIA2, the same train with a shuttle connection.
✈️ [Travelpayouts Kiwi widget: Flights DMK/BKK → KUL cheapest fares]
Option 2: Overnight Train Bangkok → Hat Yai → Butterworth → KL
Take the overnight train from Bangkok to Hat Yai (~9–10 hours, sleeper from ~$20 USD), then a connecting train or minibus south through Padang Besar border into Malaysia, continuing to Butterworth (Penang) or direct to KL (~5–7 hours further). Total approximately 20–24 hours. A classic overland route — worth doing once. Stop in Penang for a night to break the journey and sample one of Asia\’s great food cities.
Option 3: Overnight Bus (Budget)
Direct overnight buses from Bangkok\’s Southern Bus Terminal to KL — approximately 20–22 hours, fares from ~$35–50 USD. Long but cheap. Border crossing at Sadao/Bukit Kayu Hitam adds 1–2 hours. Not recommended for most travelers given cheap flights, but viable for those wanting to avoid flying.
Quick Comparison
| Option | Time | Cost from | Best for |
|---|---|---|---|
| Flight | ~2 hours | ~$30 USD | Most travelers |
| Train via Hat Yai + Penang | ~20–24 hours | ~$30 USD | Rail adventure, Penang stopover |
| Overnight bus | ~20–22 hours | ~$35 USD | Budget, no-fly preference |
Where to Stay in Kuala Lumpur
🏨 [Travelpayouts Hotellook/Agoda widget: Hotels in Kuala Lumpur Bukit Bintang]
Related Guides
This post contains affiliate links. When you book through them, we may earn a small commission at no extra cost to you.