Complete guide to bus travel from Phuket to Penang — schedules, prices, operators and booking tips.
The Phuket to Penang bus is a direct cross-border service connecting Thailand's most famous Andaman resort with Malaysia's most celebrated heritage city — George Town.
The Phuket to Penang bus provides a direct connection between the two most tourist-visited destinations at the top and bottom of Thailand's Andaman coast. The journey crosses the Thai-Malaysian border at Sadao-Bukit Kayu Hitam, one of the most efficient land border crossings in Southeast Asia.
George Town on Penang island is a UNESCO World Heritage city — one of the most rewarding destinations in all of Malaysia. The old city has extraordinary street food (Penang is regarded as the food capital of Malaysia), beautifully preserved colonial shophouses, vibrant street art, Chinese clan houses and a fascinating multicultural heritage.
The total journey takes 8 to 10 hours including the border stop. Most western passport holders receive a free 90-day visa on arrival at Malaysian land borders — check your specific nationality before travelling.
The following operators run regular services on the Phuket–Penang route:
Compare prices across all operators before booking — fares can vary significantly by class and season.
Departures: Morning departures
From: Phuket Bus Terminal 2
To: Komtar Bus Terminal, George Town, Penang
Schedules may vary by operator and season. Confirm departure times when booking, particularly during Thai public holidays.
✅ Check Malaysian visa requirements before booking — most western passport holders get 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.