Bangkok to Penang: Every Way to Get There (2026)
The direct flight takes about 1 hour 45 minutes. The overland Hat Yai route is the backpacker classic. Here's every option from Bangkok to Penang with real prices.
Prices in this guide are our estimates unless a source is linked, and they change often. Check with the venue or operator before you go.

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 about 1 hour 45 minutes. 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.
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 | about 1 hour 45 minutes + 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 about 1 hour 45 minutes 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)
Thai AirAsia flies Bangkok–Penang nonstop from Don Mueang, and Thai Airways flies it daily from Suvarnabhumi. 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: about 1 hour 45 minutes 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 get a visa-free Malaysia entry stamp on arrival (30 or 90 days depending on nationality; at land borders, ask if you need the longer stay). Submit the free Malaysia Digital Arrival Card online within 3 days before you cross.
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 2 and takes about 10 minutes (last boat 11pm). 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 ferry crossing of about 10 minutes to Georgetown Jetty costs RM 2 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.
Frequently Asked Questions
Is there a direct flight from Bangkok to Penang?
Yes. Thai AirAsia (from Don Mueang) and Thai Airways (from Suvarnabhumi) fly Bangkok to Penang nonstop in about 1 hour 45 minutes. AirAsia departs from Don Mueang Airport (DMK), not Suvarnabhumi (BKK) — if you book AirAsia and go to BKK you will miss the flight. Fares run THB 1,500–4,000 (RM 180–480) depending on how far ahead you book.
How long does the overland route from Bangkok to Penang take?
18 to 24 hours in total. The classic version is an overnight train from Bangkok to Hat Yai (14–15 hours), a night in Hat Yai, then a local bus to the Padang Besar border and a KTM train on to Butterworth. All-in cost is THB 1,000–1,800 (RM 120–215) including the Penang ferry.
What is the cheapest way to get from Bangkok to Penang?
The overland route via Hat Yai, at THB 1,000–1,800 (RM 120–215). A direct through bus is nominally cheaper (THB 800–1,500) but takes around 24 hours in a seat and is not recommended — the overnight-train-plus-Hat-Yai combination costs about the same, gives you a proper sleep, and lets you see a city worth seeing.
Do I need a visa to cross from Thailand into Malaysia at Padang Besar?
Most EU, US, Australian, and ASEAN passport holders get a visa-free Malaysia entry stamp at the Padang Besar land border (30 or 90 days depending on nationality) — no advance visa needed. Submit the free Malaysia Digital Arrival Card online within 3 days before you cross. The crossing typically takes 30–60 minutes. Bring your physical passport.
Should I fly or go overland from Bangkok to Penang?
Fly if time matters — about 1 hour 45 minutes in the air versus 18–24 hours overland. Go overland if budget and experience matter more: the route through Hat Yai costs about the same as a budget flight, and Hat Yai is worth a night for its southern Thai food. For most travellers on a schedule, the direct flight wins.
Is Hat Yai worth stopping in on the way to Penang?
Yes, for one night. Hat Yai is southern Thailand's largest city with a distinctive Chinese-Muslim food culture — khao mok gai (Thai-Muslim biryani), southern-style dim sum, and the Lee Garden Plaza night market from around 6pm. If you stop, leave by 10am the next day to give yourself comfortable border buffer time.
Keep reading
Guides that pair well with this one.
KL to Penang (and Back): Complete Transport Guide (2026)
All four ways between Kuala Lumpur and Penang with real prices and journey times — plus the full Penang to KL return guide covering Butterworth station, Sungai Nibong bus terminal, and what changes going the other direction.
11 min readgetting-therePenang to Cameron Highlands: Bus Times, Cost, and What to Expect (2026)
Direct buses take about 4.5 hours, or go via Ipoh. Malaysia's highland escape from the heat. Here's how to get from Penang to Cameron Highlands and whether a day trip is worth it.
7 min readgetting-therePenang to Hat Yai: Bus, Train, and What to Do There (2026)
Hat Yai is 3.5 hours from Penang by bus. A popular day trip or overnight for shopping, street food, and the Thai-Malay border culture.
7 min readgetting-therePenang to Ipoh: Day Trip or Overnight Guide (2026)
Two hours by bus. Two of Malaysia's greatest food cities back-to-back. Here's how to do Penang to Ipoh — as a day trip or an overnight stop.
8 min read