Thành phố cổ Ayutthaya nằm ở phía Bắc cách trung tâm Bangkok khoảng 85km. Hiện không có chuyến bay trực tiếp đến Ayutthaya nên du khách cần đi đến Bangkok trước, sau đó di chuyển bằng taxi, tàu hỏa, xe bus, thuê xe tự lái hoặc xe máy để đến Ayutthaya.
Taxi là lựa chọn tiết kiệm thời gian và bảo đảm sự riêng tư cho chuyến đi Ayutthaya. Giá taxi một chiều từ Bangkok đến Ayutthaya thường là khoảng 1.000 bath (~ 730.000 VND).
Đi tàu hỏa đến Ayutthaya, bạn cần đến ga Hualamphong ở trung tâm thành phố. Thời gian di chuyển khoảng từ 2 đến 2.5 giờ, giá vé từ 25 đến 300 bath (~ 18.000 - 220.000 VND) tùy loại ghế. Tại ga, bạn có thể thuê xe tuktuk để đi tham quan với giá khoảng 400.000 VND.
Xe bus cũng là phương tiện công cộng được nhiều người lựa chọn khi muốn du lịch Ayutthaya vì giá vé khá phải chăng, từ 50 đến 100 bath/ vé (~ 36.000 - 73.000 VND/ vé). Nếu chọn xe bus, bạn có thể đến bến Mochit để lên xe.
Nếu đi cùng nhóm và muốn duy trì sự riêng tư cũng như linh hoạt về thời gian, thuê xe riêng (ô tô hoặc xe máy) sẽ là sự lựa chọn tốt nhất cho bạn.