Getting there & away
Lopburi’s bus station (Th Naresuan) is almost 2km outside of the old district. The following destinations are served: Ayuthaya (47B, two hours, every 20 minutes) and Bangkok’s Northern and Northeastern bus terminal (130B, 3½ hours, every 20 minutes).
Lopburi can also be reached from the west via Suphanburi (55B, three hours, every hour). From Supanburi you can catch another local bus to Kanchanaburi (40B, one hour, every 20 minutes). Other nearby cities that can serve as hopscotch points west include Singburi or Ang Thong, across the river from Lopburi. There are frequent local buses between the cities, and the Singburi bus (15B, one hour) makes a stop in front of Prang Sam Yot in old Lopburi.
Lopburi can also be reached from the northeast via Khorat (Nakhon Ratchasima) on air-con buses for 120B.
Most people arrive in Lopburi via the train coming north from Ayuthaya or south from Phitsanulok. The train station (Th Na Phra Kan) is within walking distance to historic sites and lodging. The station also has baggage storage if you are only stopping in Lopburi for a few hours.
Trains heading south toward Ayuthaya (ordinary/rapid/express 13/120/140B) and Bangkok’s Hualamphong station (ordinary/rapid/express 28/125/170B) leave throughout the day with six daytime departures, roughly every hour from 5am to 9pm, and several afternoon and late-night departures. Rapid and express trains take about three hours, ordinary trains about 4½ hours. If headed to Bangkok, you can shave some time off your trip by disembarking at Bangkok’s Bang Sue station and taking the nearby subway to points within central Bangkok.
Trains heading north from Lopburi stop at Phitsanulok (ordinary/rapid/express 150/223/390B). There are numerous services with roughly hourly departures between 8am and 3pm and again from 8pm to 11pm.