
Bus / minivan
Best balance of price, direct route, frequent departures
Private taxi/car
Fastest option, direct transfer, flexible departure anytime
Train
Comfortable seating, reliable service, simple direct journey
Flights
Short distance, no flights, unnecessary for this route
Quick answer: Travelling from Bangkok to Phetchaburi gives you efficient and flexible options — whether you go for the fastest bus/minivan, the scenic train ride, or a private car for full convenience. You can book tickets from Bangkok to Phetchaburi easily online in advance.
At a glance:
- 📍 Distance: approx. 140 km by road.
- ⏱️ Travel time: Bus/Minivan ~1.5–3.5 hours | Train ~3–4 hours | Private Car/Taxi ~2.5–3 hours.
- 💰 Price range: Train US$ 2.50–14 pp | Bus/Minivan US$ 4–15 pp | Private Car/Taxi US$ 60–150 per vehicle.
- 🚆 Train: Direct train services from Bangkok to Phetchaburi Railway Station.
- 🚍 Bus/Minivan: Frequent air‑conditioned buses or vans from Bangkok to Phetchaburi.
- 🚕 Private Car/Taxi: Private hire or taxi directly to Phetchaburi for maximum comfort and flexibility.
Last updated in April 2026
From Bangkok to Phetchaburi you can travel by train, bus, minivan or private car.
The travel distance from Bangkok to Phetchaburi is about 140 km by road. The most popular option is to travel by bus or minivan, with a journey time of 1.5–3.5 hours and tickets costing about $4–15 per person. Another budget-friendly option is the train, which takes about 3–4 hours and costs around $2.50–14 per person.
Private taxis and cars are the most comfortable option, taking about 2.5–3 hours. Prices range from $60–150 per vehicle, with departures available from Bangkok hotels as well as Suvarnabhumi and Don Mueang airports. You can also travel from Bangkok to Phetchaburi via Ratchaburi.
Phetchaburi is a historic town famous for the Phra Nakhon Khiri Historical Park (Khao Wang), beautiful temples, and royal palaces. From Bangkok you can also travel to Nakhon Si Thammarat or visit Pattaya.
| Transfer modes from Bangkok to Phetchaburi: | Travel Time | Cost Range |
|---|---|---|
| Train | 3–4 hours | $2.50–14 per person |
| Tourist Bus / Van | 1.5–3.5 hours | $4–15 per person |
| Private Car / Taxi | 2.5–3 hours | $60-150 per car |
How do I get from Bangkok to Phetchaburi?
1. TRAIN from Bangkok to Phetchaburi
👉 Train is the cheapest and one of the most popular ways to travel from Bangkok to Phetchaburi.
- ✔️ Best for: budget travelers and those who prefer rail travel
- ✔️ Travel time: ~3–4 hours
- ✔️ Cost: $2.50–14 per person
- ✅ Best Option: 2nd Class seat for the best balance of comfort and price
- 💡 Tip: Book your train ticket online before departure.
- 🌏 Extra Tip: Check the Thailand Railway Map and Thailand Train Timetable before traveling.
Traveling by train from Bangkok to Phetchaburi is the cheapest transport option and a popular choice among both locals and tourists. Around five Thai Railways trains operate daily from Krung Thep Aphiwat Central Terminal Station to Phetchaburi Railway Station.
The journey takes about 3–4 hours, with tickets costing approximately $2.50–14 per person. The cheapest 3rd Class hard-seat tickets start at around $2.50, while 2nd Class seats provide better comfort for a small additional cost.
Train tickets for the Bangkok to Phetchaburi route can be booked online in advance, making it easy to secure your preferred departure time before your trip.
| Train | Departure in Bangkok | Arrival in Phetchaburi |
|---|---|---|
| Thai Railways RP169 | 16:10 | 19:05 |
| Thai Railways RP171 | 13:10 | 16:14 |
| Thai Railways EX83 | 17:30 | 20:28 |
| Thai Railways RP167 | 18:50 | 22:12 |
| Thai Railways EX85 | 20:10 | 23:20 |
| Thai Railways SP37 | 15:35 | 18:42 |
| Thai Railways SP39 | 22:20 | 00:57 |
| Thai Railways SP43 | 08:10 | 11:00 |

2. VAN / BUS from Bangkok to Phetchaburi
👉 Bus or minivan is the fastest and most popular way to travel from Bangkok to Phetchaburi.
- ✔️ Best for: travelers looking for a fast and affordable transfer
- ✔️ Travel time: ~1.5–3.5 hours
- ✔️ Cost: $4–15 per person
- ✅ Best Option: Modern air-conditioned minivan from Mo Chit
- 💡 Tip: Arrive at the departure point at least 30 minutes before departure.
- 🌏 Extra Tip: Minivans depart from Mo Chit New Van Terminal, Mo Chit, and Khao San Road.
Traveling by bus or minivan from Bangkok to Phetchaburi is one of the fastest and most convenient transport options. Several companies, including Win Chang Kui Van, 12Go Transport, JKP Mochit, Tara Tour and Travel, Transport Co, and Bus with Torch, operate daily services.
The journey takes about 1.5–3.5 hours, with one-way tickets costing approximately $4–15 per person. Modern air-conditioned minivans and minibuses provide a comfortable ride for this short route.
Most services depart from Mo Chit New Van Terminal, Mo Chit, or Khao San Road and arrive at Big C Phetchaburi or Bangkok Hospital Phetchaburi. Tickets can be booked online in advance.
| Bus Company | Departure in Bangkok | Arrival in Phetchaburi |
|---|---|---|
| JKP Mochit | 06:30 | 08:30 |
| JKP Mochit | 09:00 | 11:00 |
| JKP Mochit | 10:00 | 12:00 |
| JKP Mochit | 11:00 | 13:00 |
| JKP Mochit | 12:00 | 14:00 |
| JKP Mochit | 13:00 | 15:00 |
| JKP Mochit | 14:00 | 16:00 |
| JKP Mochit | 15:00 | 17:00 |
| JKP Mochit | 16:00 | 18:00 |
| JKP Mochit | 17:00 | 19:00 |
| JKP Mochit | 18:00 | 20:00 |
| Tara Tour and Travel | 09:30 | 13:00 |
| Tara Tour and Travel | 11:30 | 15:00 |
| Tara Tour and Travel | 16:00 | 19:30 |
| Transport Co | 06:25 | 09:31 |
| Transport Co | 08:00 | 11:06 |
| Transport Co | 15:30 | 18:36 |
| Transport Co | 17:00 | 20:06 |
| Transport Co | 18:00 | 21:06 |

3. PRIVATE TAXI / CAR from Bangkok to Phetchaburi
👉 Private taxi or car is the most comfortable way to travel from Bangkok to Phetchaburi.
- ✔️ Best for: families, small groups, and travelers who prefer door-to-door service
- ✔️ Travel time: ~2.5–3 hours
- ✔️ Cost: $60–150 per vehicle
- ✅ Best Option: Private car with hotel or airport pickup
- 💡 Tip: Book your private transfer online before departure.
- 🌏 Extra Tip: Minivans are a great choice for groups sharing the travel cost.
A private taxi or car offers the most comfortable and flexible way to travel from Bangkok to Phetchaburi. Companies such as 12Go Transfer, Thailand Limo by Datum, Glassflower, Kim Transfers Thailand, Than Car Service, and others operate modern sedans, SUVs, and spacious minivans. Learn more about transportation in Thailand.
The journey takes about 2.5–3 hours, with prices ranging from approximately $60–150 per vehicle. Transfers are available from Bangkok hotels as well as Suvarnabhumi and Don Mueang airports.
Private transfers are ideal if you value comfort, flexibility, and direct door-to-door service. You can easily book your preferred vehicle online before your trip.
| Taxi Service | Travel Time | Price (Car) |
|---|---|---|
| Glassflower | 03:00 | From $85.00 |
| Than Car Service | 02:00 | From $60.00 |
| Andaman Taxis | 02:00 | From $80.00 |
| Bangkok Taxi24 | 03:00 | From $60.00 |
| Kim Transfers Thailand | 03:00 | From $90.00 |
| Smile on Transport | 02:50 | From $65.00 |
| Easyride Services | 02:30 | From $75.00 |

❓ FAQ — Travel from Bangkok to Phetchaburi
How to book tickets or a private car from Bangkok to Phetchaburi?
How long does it take to travel from Bangkok to Phetchaburi?
Travel time is about 3–4 hours by train, 1.5–3.5 hours by bus or minivan, and 2.5–3 hours by private car.
What is the travel distance from Bangkok to Phetchaburi?
The travel distance from Bangkok to Phetchaburi is approximately 140 km by road.
How much does it cost to travel from Bangkok to Phetchaburi?
Train tickets cost about $2.50–14, buses $4–15, and private cars about $60–150 per vehicle.
Do I need to print my train ticket?
Yes. It is recommended to print your train e-ticket before traveling from Bangkok to Phetchaburi.
What train classes are available?
Thai Railways operates 2nd and 3rd Class trains. Most travelers prefer 2nd Class air-conditioned seats.
What is the cheapest way to travel from Bangkok to Phetchaburi?
The cheapest option is the train, with 3rd Class tickets starting at about $2.50 per person.
What is the best transport option?
For most travelers, the bus or minivan is the best choice thanks to its short travel time and affordable price.
Are there direct flights from Bangkok to Phetchaburi?
No. There are currently no direct flights between Bangkok and Phetchaburi.
How to travel from Phetchaburi back to Bangkok?
You can return by train, bus, minivan, or private taxi using the same transport options.
Where can you travel from Phetchaburi?
From Phetchaburi you can continue to Hua Hin, Chumphon, or Phuket in southern Thailand.
Where else can you travel from Bangkok?
From Bangkok you can also visit Hua Hin or Kanchanaburi.
Where to stay in Phetchaburi?
Search hotels, resorts, and guesthouses here: Book accommodation in Phetchaburi.
BOOK a TOUR / ACTIVITY in Thailand ➜
💡 Practical Travel Tips for Bangkok to Phetchaburi
Traveling from Bangkok to Phetchaburi is easy by train, bus, minivan, or private taxi. The journey takes only a few hours, making it a popular day trip or stop before continuing farther south.
- Train or Bus: Trains are the cheapest option, while buses and minivans are usually faster.
- Book Ahead: Reserve tickets early if traveling on weekends or Thai public holidays.
- Avoid Rush Hour: Morning departures help you avoid heavy traffic leaving Bangkok.
- What to Visit: Don’t miss Phra Nakhon Khiri Historical Park, Wat Mahathat, and the famous Khao Luang Cave.
- Getting Around: Tuk-tuks and local taxis are available around the city and major attractions.
- Continue South: Phetchaburi is a convenient stop before traveling to Hua Hin or other destinations in southern Thailand.
Tip: Train, bus, and minivan tickets from Bangkok to Phetchaburi can be searched and booked online in advance.