On this page
Bangkok to Penang: Every Way to Get There (2026)
Direct flight is 1.5 hours. The overland Hat Yai route is the backpacker classic. Here's every option from Bangkok to Penang with real prices.

Bangkok to Penang is one of the most-travelled routes on the Southeast Asia backpacker circuit — connecting Thailand's capital to Malaysia's most-loved food city. A direct flight takes under two hours. The overland route through Hat Yai has been the standard for decades. A third option, the through bus, covers the same ground in 24 hours at significant cost to your comfort.
Best for:
This guide covers all three Bangkok–Penang options with real prices in both RM and Thai Baht, border crossing details, and a note on Hat Yai as a worthwhile stopover. The direct flight wins on time; the overland route wins on experience and budget.
Backpackers doing Thailand–Malaysia overland, travellers flying into Bangkok planning to continue south, anyone weighing the overnight train versus a direct flight
Quick Comparison
| Method | Total time | Cost (approx.) | Best for |
|---|---|---|---|
| Direct flight | 1h 45min + airport time | THB 1,500–4,000 (RM 180–480) | Fastest, no border stress |
| Overland via Hat Yai | 18–24h | THB 1,000–1,800 (RM 120–215) | Budget + Hat Yai stopover |
| Through bus | ~24h | THB 800–1,500 (RM 95–180) | Cheapest — not recommended |
Door-to-door, a 1h 45min flight becomes 4.5–5 hours once you account for the BTS or taxi to the airport, check-in, and the Grab from Penang Airport to George Town. The overland route is genuinely long, but Hat Yai is worth a night of that time.
Direct Flight (Fastest Option)
AirAsia, Thai AirAsia X, and Batik Air operate the Bangkok–Penang route. Don Mueang Airport (DMK) is the budget airline hub — AirAsia flies from Don Mueang, not Suvarnabhumi (BKK). If you book an AirAsia ticket and head to BKK, you will miss your flight.
Flight time: 1h 45min block time.
Prices:
- Booked 2–4 weeks ahead: THB 1,500–2,500 (RM 180–300) on AirAsia
- Standard window: THB 2,500–3,500 (RM 300–420)
- Last-minute or holiday periods: THB 3,500–5,000+ (RM 420–600+)
Book directly on AirAsia.com (cheapest), or use Skyscanner to compare across carriers. AirAsia prices on the AirAsia app are sometimes lower than on aggregator sites.
Getting to Don Mueang from Bangkok: BTS does not reach DMK. Options are the DMK Airport Rail Link from Phaya Thai station (45 min, THB 45), Grab (THB 250–450 from central Bangkok), or Bangkok Bus Route A1 from Mo Chit BTS (cheap, but slow in traffic).
From Penang Airport into the city: Grab is the standard — RM 20–35 to George Town, 30–40 minutes. No direct airport bus to George Town. Metered taxis from the official counter run RM 45–60.
Overland via Hat Yai (Classic Backpacker Route)
Three stages: Bangkok to Hat Yai, Hat Yai to the Padang Besar border, border to Penang. Total cost is comparable to a budget flight. Total time is 18–24 hours, but you have Hat Yai as a genuine stop rather than a transit inconvenience.
Stage 1: Bangkok to Hat Yai
Overnight train (recommended): Departs from Bang Sue Grand Station (or Hua Lamphong, older terminal). Southern Line to Hat Yai. Journey time: 14–15 hours. Departs Bangkok around 3–5pm, arrives Hat Yai early morning — useful timing for the rest of the journey. Price: THB 600–1,200 depending on class (Second Class AC sleeper is the standard choice). Book at thairailwayticket.com or in person at Bang Sue station. For official Thailand travel information see Tourism Thailand.
Daytime bus: Southern Bus Terminal (Mo Chit 2, Chatuchak area) to Hat Yai. 8–9 hours. THB 400–600. Multiple daily departures. Faster than the train in terms of elapsed time, but you lose the sleep advantage.
Stage 2: Hat Yai to Padang Besar
Local bus or songthaew from Hat Yai city centre to Padang Besar. ~1 hour. THB 80. Departures from Hat Yai station or from the local bus station near Central Department Store.
The border at Padang Besar is a land crossing between Thailand and Malaysia. Standard queue times: 30–60 minutes. Passport required. No advance visa needed for most nationalities — most EU, US, Australian, and ASEAN passport holders receive a 30-day Malaysia tourist admission stamp on arrival.
Stage 3: Padang Besar to Penang
KTM train from Padang Besar Station to Butterworth (Penang Sentral): approximately 2 hours. RM 15–25. Check the current schedule at ktmb.com.my — departures are limited.
At Butterworth, the Penang Ferry terminal is a 3-minute walk from the station. The ferry to Georgetown Jetty costs RM 1.70 and takes 5 minutes. You arrive at the edge of the UNESCO heritage zone.
Total overland cost: THB 1,000–1,800 (RM 120–215) all-in including the ferry.
Through Bus (Not Recommended)
Operators like CatchExpress and Transnasional sell direct coaches covering the full Bangkok–Penang route. Book at Khao San Road travel agencies or online via 12Go Asia or Easybook.com.
Duration: ~24 hours including the Padang Besar border crossing. Cost: THB 800–1,500 (RM 95–180).
The through bus is the cheapest option but the least comfortable. The overland combination in Option 2 — overnight train to Hat Yai, one night in Hat Yai, then onward — covers the same ground at a similar cost with an actual sleep and a city worth seeing. Unless you have a very specific departure time to hit, the through bus does not offer enough advantage to justify 24 hours in a seat.
Hat Yai: Worth One Night
Hat Yai is more than a transit stop
Southern Thai cuisine in Hat Yai is genuinely different from Bangkok food — Chinese-Muslim influence, heavier use of turmeric and coconut, and a hawker culture shaped by the Hokkien and Malay communities on both sides of the border. Eat here before you cross.
Hat Yai is the largest city in southern Thailand and has a distinctive food identity. Dishes to try:
- Khao mok gai — Thai-Muslim biryani, typically served at lunch, richer and more aromatic than the Malaysian nasi biryani version
- Southern dim sum (tim sum) — lighter than Chinese-Malaysian dim sum, served with a clear fish paste broth rather than soy sauce
- Green chicken curry — sweeter and herbier than Bangkok green curry, less coconut milk
Lee Garden Plaza night market (from around 6pm) is the easiest place to start — outdoor food stalls, local crowd, cheap by any standard.
Hat Yai to Padang Besar takes one hour by local transport. If you stay a night, leave by 10am the following morning to give yourself comfortable border buffer time.
Arriving in Penang
If you came by train via the overland route, you arrive at Butterworth Station on the mainland. The Penang Ferry terminal is 3 minutes on foot. The 5-minute ferry crossing to Georgetown Jetty costs RM 1.70 and deposits you in the heart of the old city — most heritage-zone guesthouses are within walking distance.
If you flew into Penang International Airport, Grab is the standard transfer: RM 20–35 to George Town, roughly 30–40 minutes depending on traffic.
Once in Penang, check the getting around guide for transport options across the island. For hotels and accommodation, the heritage zone has the best base for first-time visitors.
Planning your time in Penang? Get a personalised itinerary based on your travel dates, interests, and pace.