Complete guide to bus travel from Chiang Mai to Ayutthaya — schedules, prices, operators and booking tips.
Chiang Mai to Ayutthaya is a direct journey through Thailand's heartland, connecting two of the country's most historically significant cities without needing to stop in Bangkok.
Travelling from Chiang Mai to Ayutthaya by bus allows you to stop at Thailand's ancient Siamese capital without going all the way to Bangkok first — ideal for travellers heading south who want to break the journey at a remarkable historical destination.
Ayutthaya was the capital of the Kingdom of Siam from 1351 to 1767 and was at its peak one of the most glorious cities in Asia. The UNESCO World Heritage historical park contains dozens of ancient temples, towering chedis and the famous Buddha head entwined in tree roots at Wat Mahathat.
The journey takes 7 to 8 hours from Chiang Mai's Arcade Terminal. Arriving in the afternoon, you have time to rent a bicycle and explore the main temples before sunset. Spend the night, explore further the next morning, then take the short bus or train to Bangkok (1.5–2 hours).
The following operators run regular services on the Chiang Mai–Ayutthaya route:
Compare prices across all operators before booking — fares can vary significantly by class and season.
Departures: Morning departures
From: Arcade Bus Terminal (Terminal 2), Chiang Mai
To: Ayutthaya Bus Terminal
Schedules may vary by operator and season. Confirm departure times when booking, particularly during Thai public holidays.
✅ Stop in Ayutthaya for a night before continuing to Bangkok — the ancient ruins are worth exploring.
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.