Skip to content
getting-there

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.

James WongLocal Travel Experts
Updated: 2026-05-036 min read
Bangkok to Penang: Every Way to Get There (2026)

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

MethodTotal timeCost (approx.)Best for
Direct flight1h 45min + airport timeTHB 1,500–4,000 (RM 180–480)Fastest, no border stress
Overland via Hat Yai18–24hTHB 1,000–1,800 (RM 120–215)Budget + Hat Yai stopover
Through bus~24hTHB 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.

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.

bangkok to penangthailand to malaysiaoverland southeast asiabackpacker route

Get Penang Travel Tips & Insider Guides

Join travelers discovering Penang's best-kept secrets. Get exclusive guides, local food recommendations, and hidden gem tips delivered to your inbox.

No spam. Unsubscribe anytime. We respect your privacy.

Ready to put this guide into action?

Our AI Trip Planner builds a custom Penang itinerary around your interests and travel dates.

Plan my trip →

Penang Travel Newsletter

Get insider tips on Penang attractions delivered to your inbox.

Ask about Penang