How to get from Hat Yai to Penang
 
				
					

Hat Yai (Thailand) to Penang (Malaysia) is a classic cross-border hop. Your main choices are the direct minivan/bus, a scenic train combo via Padang Besar, a flight (usually via Kuala Lumpur) into Penang International Airport, or a private car/charter for door-to-door ease. Below: how they compare, how to book, and step-by-steps with map links.
At A Glance (Hat Yai to Penang)
| Mode | Duration | Best For | 
|---|---|---|
| 🚌 Direct Minivan/Bus (Hat Yai → Penang) | ~4.5–6h incl. border | Most travelers, simple & cheap | 
| 🏷️ Cost: ~THB 400–650 / MYR 50–90 » compare buses/vans | alt. listings | ||
| 🚆 Train (Hat Yai → Padang Besar → Butterworth) + Ferry/Bus | ~5.5–7.5h incl. changes | Comfort, scenery, passport control at station | 
| 🏷️ Cost: ~THB 120–300 (Hat Yai→Padang Besar) + MYR 11–60 (KTM to Butterworth) + MYR 2–20 local transfers » see train options | ||
| ✈️ Flight (HDY → PEN, usually via KUL) | ~3.5–6h total incl. connection | Those avoiding land borders / with miles | 
| 🏷️ Cost: ~THB 1,800–4,500 one-way (seasonal) » search flights | Trip.com fares | ||
| 🚐 Private Car/Charter (Door-to-door via Sadao/BKH) | ~4.5–6h (traffic/border) | Families, lots of luggage, custom pick-up | 
| 🏷️ Cost: ~THB 3,500–7,500 per vehicle (size/time) » get quotes | Penang side transfers | ||
Which Option or Route Should You Choose?
- Fastest overall on most days: Direct minivan/bus—no changes after the border, drops central Penang/George Town.
- Most comfortable border experience: Train combo via Padang Besar—immigration at the station, then KTM to Butterworth and short hop to George Town.
- Avoiding buses/rail or traveling on miles: Flight via Kuala Lumpur to Penang International Airport.
- Door-to-door with kids or heavy bags: Private car/charter (Hat Yai hotel → Alor Setar/Penang via Sadao/Bukit Kayu Hitam).
How to Book and Practical Tips
- Tickets & seats: Popular vans and KTM trains sell out on weekends/holidays—compare and book on 12Go or check curated options on Trip.com activities.
- Border formalities: Carry onward tickets, sufficient passport validity, and cash for any visa/fees. You’ll clear Thai exit + Malaysian entry at the border (Padang Besar for rail; Bukit Kayu Hitam for road).
- Local apps: Grab works in Penang for short hops; in Hat Yai, local taxis/tuk-tuks and ride-hailing operate—ask your hotel. For set long-distance fares use GetTransfer.
- Luggage storage: If you’re early/late, stash bags via Radical Storage Penang before hotel check-in.
- Staying a night? Compare Hat Yai/George Town stays on Booking.com (Hat Yai) and Booking.com (Penang/George Town).
🚌 Option #1 — Direct Minivan/Bus (Most Popular, Good Value)
Low cost Few transfers Border-dependent
- Overview: Frequent vans/buses run Hat Yai → Penang (George Town). Road services typically cross at Sadao (TH) / Bukit Kayu Hitam (MY), then continue via the North–South Expressway onto Penang Island.
- How to book (with price): ~THB 400–650 (MYR 50–90). Compare departures and pick-up points on 12Go or check curated rides on Trip.com activities.
- Pros: Direct to George Town; no rail changes. Cons: Travel time varies with queues at the border and weekend traffic.
Step-by-step: Direct Minivan/Bus
- Choose a departure time and pickup point in Hat Yai (e.g., Hat Yai Bus Terminal, agency offices near the city center) on 12Go.
- Arrive 20–30 minutes early; bring passport and any required visa documents. Keep small cash for snacks and border stops.
- Ride to the Thai–Malaysian border (Sadao/Bukit Kayu Hitam). Disembark with your bag for Thai exit + Malaysian entry; reboard the same vehicle after checks.
- Continue to Penang; most services drop in George Town (Komtar / Prangin / ferry area). Use Grab for final hotel drop.
Getting to the main embarking points (Hat Yai Bus Terminal / agency pickups)
- From central Hat Yai: Songthaew/tuk-tuk or short taxi/Grab to the bus terminal or your chosen agency pickup spot.
- Arrival in Penang: George Town drop-offs are central—hotels in the heritage core are 5–10 minutes by Grab.
- Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap
🚆 Option #2 — Train via Padang Besar + Ferry/Bus (Comfy & Scenic)
Station immigration Comfortable 1–2 changes
- Overview: Take Thai State Railway from Hat Yai Junction to Padang Besar (Thai–MY border station with immigration). Continue with KTM Komuter/ETS to Butterworth, then bus/Grab or the ferry to George Town.
- How to book (with price): Hat Yai→Padang Besar from ~THB 120–300; Padang Besar→Butterworth from ~MYR 11–60 depending on service. Compare/book via 12Go. Official: State Railway of Thailand & KTM Malaysia.
- Pros: Smooth ride, reliable schedules, immigration at the station. Cons: Connection timing matters; last-mile from Butterworth to George Town adds ~20–40 minutes.
Step-by-step: Train via Padang Besar
- Get to Hat Yai Junction by local taxi/Grab. Buy or present your Hat Yai→Padang Besar ticket (check times on 12Go).
- Arrive Padang Besar (border station). Clear Thai exit and Malaysian entry within the station complex—follow signs.
- Board a KTM Komuter/ETS train to Butterworth (Penang Mainland). Check schedules or buy tickets; seats on Komuter are unreserved.
- From Butterworth, choose either the ferry to George Town or a rapid bus/Grab across the bridge to your hotel.
Getting to the main embarking points (Hat Yai Jn / Padang Besar / Butterworth)
- Hat Yai Junction: Central station, easy by tuk-tuk/Grab from most hotels.
- Butterworth to George Town: Ferry terminal is linked to the station; otherwise take bus/Grab via the Penang Bridge.
- Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap
✈️ Option #3 — Flight (HDY → PEN, usually via KUL)
Fast air time Avoids border queues Connection needed
- Overview: Fly from Hat Yai International (HDY) to Penang (PEN), typically transiting Kuala Lumpur (KUL). From PEN, George Town hotels are 30–60 minutes by Grab/taxi/bus.
- How to book (with price): From ~THB 1,800–4,500 one-way depending on season/sales. Compare on Booking.com Flights and Trip.com.
- Pros: Skips land border; useful in bad weather/peak holiday queues. Cons: Connection time + airport transfers can equal bus/train time.
Step-by-step: Flight via KUL
- Ride to Hat Yai International Airport (HDY) by taxi/Grab. Check in online and arrive 2 hours before departure.
- Fly HDY→KUL, then connect KUL→PEN on the same or partner airline when possible to protect the connection.
- At PEN, take Grab/taxi or a Rapid Penang bus to George Town; many hotels lie within 30–45 minutes.
Getting to the main embarking points (HDY & PEN)
- Hat Yai Airport: 20–30 minutes from town by taxi/Grab; fixed-price counters often available.
- Penang Airport: Grab is the easiest; buses connect to Komtar/George Town if you’re light on luggage.
- Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap
🚐 Option #4 — Private Car/Charter (Door-to-Door via Sadao/Bukit Kayu Hitam)
Door-to-door Custom schedule Higher cost
- Overview: A private driver picks you up in Hat Yai, assists at the Sadao/Bukit Kayu Hitam road border, then continues to your Penang hotel. Great for families or late arrivals.
- How to book (with price): From ~THB 3,500–7,500 per vehicle (size/time). Compare instant quotes on GetTransfer (Hat Yai). For Penang-side airport/hotel legs, browse Klook Penang transfers.
- Pros: Zero transfers; luggage-friendly; hotel-to-hotel. Cons: Price; border waits still apply.
Step-by-step: Private Car/Charter
- Request quotes with your hotel addresses and preferred time on GetTransfer; confirm inclusion of tolls, waiting time, and child seats if needed.
- Driver meets you in Hat Yai; ride to the Sadao/Bukit Kayu Hitam checkpoint. Disembark for Thai exit/MY entry with your bags.
- Reboard and continue straight to your Penang hotel (George Town, Batu Ferringhi, etc.).
Getting to the main embarking points (Your hotel / Sadao–BKH)
- Pickup: Any Hat Yai address (hotel/airport). Drivers monitor traffic and border conditions.
- Arrival: Door-to-door on Penang Island—handy if you’re staying away from George Town.
- Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap
FAQ (Hat Yai to Penang)
Which border will I use?
Road vehicles usually cross at Sadao/Bukit Kayu Hitam; trains cross at Padang Besar where immigration is inside the station.
Do I need Malaysian Ringgit before crossing?
Helpful but not essential—there are ATMs and money changers in Penang. Carry some small THB/MYR for snacks and buses.
How long does the border take?
Typically 30–90 minutes depending on time of day/season. Weekends and holidays see longer queues.
Is the train faster than the bus?
Not usually, but it’s smoother and more predictable, with immigration at the station and comfortable seats.
Best area to stay in Penang?
George Town (heritage core) for food and culture; Batu Ferringhi for beaches. Compare options on Booking.com.
Any tours once I arrive?
Yes—consider food walks, street art, or Penang Hill/Kek Lok Si excursions on GetYourGuide or Klook.

