BANGKOK to PHETCHABURI — Transport ☀️

How to get from Bangkok to Phetchaburi by train, bus, van, taxi, car
How to get from Bangkok to Phetchaburi? You can travel by train, tourist bus or private taxi/car.
  1. Train – Bangkok to Phetchaburi
  2. Bus – Bangkok to Phetchaburi
  3. Taxi – Bangkok to Phetchaburi
  4. Book Ticket to Phetchaburi
Best speed

Private taxi/car

Fastest option, direct transfer, flexible departure anytime

Best comfort

Train

Comfortable seating, reliable service, simple direct journey

Avoid

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.

BOOK TICKETS with 12go.asia

Comparison of Transfer Options from Bangkok to Phetchaburi
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 Schedule + Tickets from Bangkok to Phetchaburi:
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

train-bangkok-to-phetchaburi
From Bangkok to Phetchaburi you can travel by train of Thai Railways, it is a cheap and comfortable way of transfer.

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 / Van Schedule + Tickets from Bangkok to Phetchaburi:
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

bus-minivan-bangkok-to-phetchaburi
Minivan / bus from Bangkok to Phetchaburi in Thailand (photo: Win Chang Kui Van, 12GO Transport).

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.

BOOK TAXI with 12go.asia ➜

🚕 Taxi Schedule from Bangkok to Phetchaburi:
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

taxi-car-bangkok-to-phetchaburi
From Bangkok to Phetchaburi you can also travel by private car/taxi (photo: Thailand Limo by Datum).

❓ FAQ — Travel from Bangkok to Phetchaburi

How to book tickets or a private car from Bangkok to Phetchaburi?

Book train, bus, minivan, or private transfers from Bangkok to Phetchaburi online via 12go.asia or Baolau.

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.

Popular travel routes in Thailand:
How to get from Phuket to Koh Samui? How to get from Koh Samui to Koh Phangan?
How to get from Chiang Mai to Mae Hong Son? How to get from Chiang Mai to Chiang Rai?
How to get from Koh Lanta to Phi Phi? How to get from Krabi to Koh Phangan?
How to get from Bangkok to Koh Chang? How to get from Surat Thani to Krabi?

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.


🎫 Book your tickets / car from Bangkok to Phetchaburi:

Rayong to Bangkok ➔

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 1

No votes so far! Be the first to rate this post.

About the author:
Hi, my name is Milan and I’m from the Czech Republic. I’m an independent traveler and the creator of this guide about northern Vietnam. I’ve spent a lot of time exploring this beautiful region — especially its mountains, nature, and ethnic culture. This website was born from my personal travel experiences, and I regularly update it with new tips and information to help fellow travelers. Follow our Facebook page for updates. This site was built with passion ❤️. Read more about the author
Share: