How to go from Ayutthaya to Lopburi

How to travel from Ayutthaya to Lopburi

After escaping the hustle and bustle of Bangkok and finding yourself in the UNESCO World Heritage Site city of Ayutthaya, the great expanse of Thailand’s north awaits. Yet before you set your sights too far ahead, the little gem of Lopburi is only a short journey away. Similar in historical significance to Ayutthaya, Lopburi has the added appeal of being home to a troop of macaques who roam the city’s Khmer temples.

At just over 40 miles, this journey may be one of the shortest you will do in Thailand, yet there are still a number of ways to do it. Whether you choose to go by train, bus, or car, this guide will break down them one by one and put your traveling anxieties at ease.

Ayutthaya to Lopburi by train40 min$5Book Online
Ayutthaya to Lopburi by private transfer1 h$40Book Online
Ayutthaya to Lopburi by local bus1 h$2
Ayutthaya to Lopburi by car rental1 h$25Book Online

Ayutthaya to Lopburi by train

Ayutthaya to Lopburi by Train
Lopburi railway station © Tossapon Nakjarung /

Time – 40 min – 1 hour
Price – Tickets around $5
Comfort – 4/5

Choosing to travel from Ayutthaya to Lopburi by train has long been the most popular route, and it is easy to see why. The combination of speed, low costs, and the immersive experience of traveling with the locals makes the train journey all the more worth it. Trains leave from Ayutthaya train station bound for Lopburi up to ten times a day, starting around 8am and the last being around 11.30pm. This huge timetable of trains allows you to be more flexible with your choice, yet with the characteristic unpredictability of Thailand transportation, it is advisable to prebook your tickets. You can conveniently compare train times, prices, and book tickets for your chosen day of travel at, making the whole process easier.

Speed through the picturesque countryside from Ayutthaya to Lopburi for as little as $5 with Thailand Railways.

Train tickets in Thailand are broken down into a three-tiered system, and the price all depends on your chosen class of ticket. First and second class sleepers come with an in-train bed and are the priciest tickets. As the journey from Ayutthaya to Lopburi will take no longer than an hour, traveling in a sleeper class is not necessary or advisable. Second class seats are the most popular for daytime travel and from Ayutthaya to Lopburi, these can cost from as little as $5. If you truly wish to have the immersive Thai train experience and save more on your ticket, opt for the third class seats.

As the travel distance between Ayutthaya and Lopburi is so short and the number of trains so extensive, it is possible to visit the city of Lopburi as a day trip and return by train too. Using the train to do this has many more advantages besides the speed and affordable pricing; Prang Sam Yod, the monkey-inhabited Khmer ruins that attract many to the city of Lopburi, is only a six-minute walk from the train station.

Ayutthaya to Lopburi by private transfer

Bangkok to Koh Chang by private taxi
Thailand Limo by Datum is a taxi company that offers transfers from Ayutthaya to Lopburi.

Time – 1 hour
Price – $40-$100
Comfort – 5/5

If you are looking for that streamlined mode of travel, one where all your travel worries are taken care of, a private transfer is the choice for you. Hiring your own private taxi is, of course, one of the most costly ways to get from Ayutthaya to Lopburi but it does have its advantages. Those traveling within a group can share the cost of a private taxi, making the price fall considerably. A quick search on 12Go will present you with a range of private taxi options, from a taxi SUV that can hold up to 4 people, right up to a taxi van that can hold up to 9 people.

Hiring your own private transfer also allows you to dictate your own journey. This means choosing what time you wish to leave, where you’d like to be dropped off, and there’s also no waiting around for other people. Taxi SUVs and vans are all fitted with air-con’, spacious seating, and plenty of legroom – all of this makes the hour’s journey all the more comfortable. Private transfers can also be booked and paid for well in advance of the journey time, the security that comes with this makes private transfers much more appealing.

Ayutthaya to Lopburi by local bus

Ayutthaya to Lopburi by Train
Local intercity bus on the streets of Ayutthaya © Olga Kashubin /

Time – 1 – 2 hours
Price – $ 2-5
Comfort – 2/5

If the cost of the journey overrides all other factors such as comfort and time taken to travel, then transferring from Ayutthaya to Lopburi by local bus may be the way for you. Local buses leave Ayutthaya’s highway bus station, which sits east of the city, and is easy enough to find. Buses leave at regular intervals from the early morning right through to the evening, which provides several opportunities for you to catch the right one for you. Traveling by local bus can cost as little as $2, making it one the cheapest ways to get from Ayutthaya to Lopburi.

The low cost of the bus journey can come with its own pitfalls as the buses are rarely fitted with air conditioning and are often packed way past their maximum capacity. The journey from Ayutthaya to Lopburi by local bus can take anywhere from an hour to two hours. This variation in times comes from the unpredictability of the journey, which is, unfortunately, a commonality in all local transportation. Despite this, traveling by local bus can be an interesting experience in itself, one that puts you fully immersed in the local day to day life of the Thai people.

Ayutthaya to Lopburi by car rental

Ayutthaya to Lopburi by Car Rental
Car rentals at Suvarnabhumi Airport Bangkok © Saranya Phu akat /

Time – 1 hour
Price – Around $25 a day
Comfort – 4/5

If you’re looking for total independence during your trip throughout Thailand, why not consider renting your own vehicle. Making the journey between Ayutthaya and Lopburi with your own car rental has many perks, including time and flexibility. Those limited on time can even combine a visit to both Ayutthaya and Lopburi in just one day when hiring their own car in Bangkok. Companies such as Avis, Hertz, Europcar, and the budget-friendly Thrifty Car Rental all operate from the city center or the airport and can be hired for as little as $25 a day including insurance.

The drive from Ayutthaya to Lopburi is a simple one; head north from Ayutthaya along Route 32 for forty minutes then turn right down Route 3027 towards Lopburi. Road signs are conveniently in both English and Thai, but do remember that Thailand drives on the left side of the road. All foreign drivers are required to possess an international driver’s license and be at least 21 years of age. Although this is not always one of the most popular ways of traveling, hiring your own car undoubtedly opens up a whole new world of freedoms, allowing you complete flexibility during your travels.

However you choose to travel from Ayutthaya to Lopburi, we hope you end your journey with a smile.

Ayutthaya to Lopburi FAQ

What is the cheapest way to get from Ayutthaya to Lopburi?

The cheapest way to get from Ayutthaya to Lopburi is to take the local bus, costing as little as $2 and taking between 1 and 2 hours. Searching for bus times on your chosen day of travel can help you to organize your travels a little better.

What is the fastest way to get from Ayutthaya to Lopburi?

The fastest way to get from Ayutthaya to Lopburi is to take the train which lasts around 40 minutes. Train stations in both cities are located in the center of town, allowing you to get to attractions quickly. 12Go makes it easy to find all of the latest train times and prices.

How do you get from Ayutthaya to Lopburi?

To get from Ayutthaya to Lopburi you can either take the train, a local bus or hire a private taxi to drive you there. The train is the most popular route as it is the fastest and can cost as little as $5 for a 2nd class seat. Private transfers are the most comfortable mode of transport but will cost a lot more. is a useful tool for comparing information and prices to make an informed decision on how to get from Ayutthaya to Lopburi.

Is there a train from Ayutthaya to Lopburi?

There are numerous trains running from Ayutthaya to Lopburi every day. The train journey takes around 40 minutes and takes you into the heart of Lopburi. Tickets range from 3rd class seats, 2nd class seats, and 2nd class sleepers. is perfect for comparing train times and ticket prices for your chosen day of travel.

How long does it take to get from Ayutthaya to Lopburi?

Depending on your chosen mode of travel, the journey from Ayutthaya to Lopburi can take anywhere between 40 minutes to two hours. The fastest way to travel is by train, which takes around 40 minutes, while driving yourself or taking a private taxi will take around one hour. A local bus can be taken from Ayutthaya to Lopburi but this journey can take up to two hours.

How useful was this post?

Click on a star to rate it!

Average rating / 5. Vote count: