By Train:
Trains are a popular and affordable way to reach Ayutthaya from Bangkok. Ordinary trains typically depart from Hua Lamphong Railway Station in Bangkok, with fares starting from 15-20 THB and a journey time of approximately 1.5 to 2.5 hours. Faster services, including rapid, express, and special express trains, depart from Krung Thepp Aphiwat Central Terminal (Bansue Grand Station) in Bangkok, with ticket prices ranging from 50 THB up to 950 THB, and travel times as short as 45 minutes to 1 hour and 2 minutes.