Complete guide to bus travel from Hat Yai to Penang — schedules, prices, operators and booking tips.
The Hat Yai to Penang bus is one of Southeast Asia's most popular overland border crossings, connecting southern Thailand with Malaysia's most celebrated city.
George Town on Penang island is a UNESCO World Heritage city with extraordinary street food, stunning colonial architecture, vibrant street art and a rich multicultural heritage. It is one of Malaysia's most visited destinations and a natural next stop on a journey south from Thailand.
The bus from Hat Yai to Penang crosses the Thai-Malaysian border at Sadao-Bukit Kayu Hitam, one of the region's busiest land border crossings. The bus stops at both Thai and Malaysian immigration checkpoints — the total crossing typically takes 30 to 60 minutes.
Most western passport holders receive a free visa on arrival for 90 days in Malaysia — check your specific nationality before travelling. No prior application is required at this crossing.
VIP buses run several times daily and drop passengers in central George Town at Komtar Bus Terminal, from where Georgetown's famous street food, clan jetties and colonial shophouses are within easy reach. The journey takes 4 to 5 hours including the border crossing.
The following operators run regular services on the Hat Yai–Penang route:
Compare prices across all operators before booking — fares can vary significantly by class and season.
Departures: 07:00 / 10:00 / 14:00 / 17:00
From: Hat Yai Bus Terminal
To: Komtar Bus Terminal, George Town, Penang
Schedules may vary by operator and season. Confirm departure times when booking, particularly during Thai public holidays.
✅ No Malaysian visa needed for most western passport holders — 90 days visa-on-arrival.
Secure booking · Instant e-ticket
Book 1–2 days ahead on weekdays. During Songkran (April), New Year and long weekends, book at least one week in advance — buses sell out fast on popular routes.