🔄 Updated 21 Jun 2026
Phetchaburi is one of the first southern provinces you reach from Bangkok. The town centre is around 120 kilometres away, while Cha-Am, the beach zone, is about 175–185 kilometres out — an easy half-day drive, or take public transport, which comes in several forms. The thing to know is that the sights face different directions: the old town and Khao Wang sit in the middle of the province, the sea is to the south near Cha-Am, and Kaeng Krachan is tucked almost 60 kilometres further west. Plan around the zone you're heading to first, then pick your transport.
Vans and minibuses from Bangkok
Vans are how most people get to Phetchaburi — they're quick and run often all day. The main pickup point is Sai Tai Mai (Southern Bus Terminal, Taling Chan), with both vans and 20-seat minibuses running into Phetchaburi town. It takes around 2 hours if traffic is light. If you're heading to Cha-Am or Kaeng Krachan, there are separate routes too, and some services also leave from Mo Chit 2.
Sai Tai Mai van → Phetchaburi town
Leaves every hour from before dawn until evening and drops you at the in-town bus stand, from where you can walk or grab a songthaew to Khao Wang and the old town. Good for solo travellers or couples.
Sai Tai Mai van → Cha-Am
Drops you right in the beach zone without going through Phetchaburi town first. Ideal if you're set on staying on Cha-Am beach. Runs frequently all day.
Ekkamai van → Cha-Am
An option if you're on the Sukhumvit / eastern side of Bangkok — no need to cross over to the southern terminal. A touch pricier.
Van/minibus → Kaeng Krachan
The route that runs deep into Kaeng Krachan district. You can catch it from both Sai Tai Mai and Mo Chit 2 — handy if you're heading straight to the reservoir or the park, though there are fewer departures than the town routes.
Good to know
Town vans run often, so you don't really need to book ahead on weekdays. But over long weekends or festivals, go early or book online first. Vans have limited luggage space — if you're carrying a lot, tell the counter staff when you buy your ticket.
Southern Line trains from Bangkok
The train is a charming option, because Phetchaburi station is right in town — an easy walk or songthaew ride to Khao Wang and the old town. Most services leave from Krung Thep Aphiwat Central Terminal (Bang Sue), with some still picking up at Hua Lamphong. It takes around 3 hours depending on the train type. Special express trains are the fastest; rapid and ordinary trains are cheaper but slower and stop at more stations.
- Special express — the fastest, air-conditioned, comfortable seats; best if you want to arrive quickly
- Rapid / express — both 2nd and 3rd class, mid-range fares, stops at several stations
- Ordinary (3rd class) — the cheapest, just a few tens of baht, but slow and stops at every platform; fine if you're not in a hurry
Fares start at around ฿130 for general trains, rising to the mid-hundreds for the air-conditioned special express. You can book ahead through the State Railway's D-Ticket system, which is worth doing over long weekends when seats fill fast. If you're carrying on to Cha-Am, you can stay on the train for about another half hour to Cha-Am station.
Check before you travel
Train schedules change often, so check the latest times at railway.co.th before you go. Southern Line trains can rack up delays on some days, so if you have a connection to make, build in a little buffer.
Self-driving — best value if you're covering several zones
Phetchaburi is a province where driving yourself pays off, because the sights face different directions and public transport doesn't reach many of them — especially Kaeng Krachan, Ban Laem and the out-of-town cafés. The route from Bangkok is very straightforward: take Rama II Road (Highway 35) onto Phetkasem (Highway 4) and head straight down. Or hop on the M82 motorway (Bang Khun Thian–Ban Phaeo) for the first stretch to skip the Rama II traffic.
- Rama II → Phetkasem route — the main road most people use; about 120 km to town, roughly 1.5–2 hrs of driving
- M82 motorway (Bang Khun Thian–Ban Phaeo) — helps you dodge the Rama II jams early on, then drops you onto Phetkasem
- Phetchaburi bypass — if you're heading straight on to Cha-Am or Hua Hin, take the bypass and skip the town centre
If you're not driving down from Bangkok, car rentals are available in nearby Cha-Am and Hua Hin. A small eco car runs roughly ฿900–1,400/day and suits 2–3 people for getting around town and the nearby districts. If you're heading up to Kaeng Krachan, where there are some steep climbs, choose a car with enough power and fill the tank before entering the park, as fuel stations are far apart.
Before you set off
On long weekends, Rama II can clog up badly from Friday afternoon, so leave early or take the motorway for a smoother run. The Sunday evening drive back builds up long delays too — if you can push your return to Monday morning, it's far easier.
Onward to Cha-Am, Ban Laem and Kaeng Krachan
Once you're in Phetchaburi, getting around each zone takes a different kind of transport, because they're a fair distance apart. The town, Cha-Am and Kaeng Krachan point in three different directions, so mapping out your route in advance saves a lot of time.
- To Cha-Am (the beach) — about 40 km from town, down Phetkasem to the south. Vans, buses and trains all pass through, and in Cha-Am there are songthaews and tuk-tuks running along the beachfront
- To Ban Laem (mudflats & seafood) — about 12–15 km from town, east toward the coast. Best for self-driving or chartering a vehicle, as public transport is sparse
- To Kaeng Krachan (forest & reservoir) — about 57 km west of town. Songthaews run from town into the district, but reaching the park itself or Phanoen Thung means taking the park's vehicles or driving yourself
Kaeng Krachan takes planning
The inner zone of Kaeng Krachan National Park, especially Phanoen Thung, only allows private vehicles up at set times and requires registering or booking ahead. Parts close for nature recovery, so always check with the park first. If you don't have a 4WD, it's best to use a local operator's guided vehicle.
Songthaews and getting around Phetchaburi town
In Phetchaburi town, the songthaew is the locals' main ride, running set routes from the bus stand, market and train station out to the surrounding districts like Tha Yang, Ban Lat and Kaeng Krachan. Fares start very cheap, just a few tens of baht — the most budget-friendly way to get around. The downside is that they don't run often and usually stop by early evening.
- In-town songthaews — loop around the town, Khao Wang, the market and the train station; fares start at a few tens of baht
- Town songthaew → Tha Yang/Kaeng Krachan — routes to the outer districts, fares by distance, mostly running during the day
- Motorbike taxis — the handiest for short hops in town or up Khao Wang; agree the price before you get on
- Cycle rickshaws — still around in the old town, good for a slow sightseeing ride; settle the price first
To get up Khao Wang (Phra Nakhon Khiri), there's an electric tram running up and down for anyone who'd rather not climb the steps. As for ride-hailing apps like Grab and Bolt, there still aren't many drivers in Phetchaburi town compared with the bigger cities, so waits can be long at peak times or at night. If you're planning to hit several spots in one day, driving yourself or chartering a songthaew for the day is far more convenient.
Charter a songthaew for the day
If you're in a group and don't have a car, try chartering a songthaew or local van for the day. The drivers here know the roads and can loop you around Khao Wang, Tham Khao Luang and the old town in one trip. Agree the price and the route clearly before you set off — it works out cheaper than hiring trip by trip.
Distances by zone (from Phetchaburi town)
These are rough road distances for getting an overview when planning your route. Most run along Phetkasem (Highway 4) and the well-maintained turn-offs into each district.
- Bangkok → Phetchaburi town — about 120 km, 1.5–2 hrs driving
- Town → Ban Laem — about 12–15 km, east toward the coast
- Town → Tha Yang — about 18–20 km, heading south / the turn-off to Kaeng Krachan
- Town → Cha-Am — about 40 km, the beach zone to the south
- Town → Kaeng Krachan (district office) — about 57 km, to the west
- Cha-Am → Hua Hin — about 25 km, an easy hop over into Prachuap province
- Bangkok → Cha-Am — about 175–185 km, 2.5–3 hrs driving
Plan your route smartly
The old town, Cha-Am beach and the Kaeng Krachan forest all face different directions. If you want all three zones, it's best to stay overnight and tackle one side at a time — for example, the old town and Khao Wang on day one, a night in town or Cha-Am, then up to Kaeng Krachan the next day. That way you won't wear yourself out.
Pick a hotel in the zone you're visiting and the rest of the trip plans itself
See the Top 10 Phetchaburi hotels →