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 October 2026

Bangkok to Phetchaburi: Which Transport Is Best?

🚍 Bangkok to Phetchaburi Transport Comparison
Transport ⏱️ Time 💰 Price Comfort Best for
Train 3–4 h $2.50–14/person ★★★★☆ Budget & rail travelers
Tourist Bus / Van 1.5–3.5 h $4–15/person ★★★★☆ Budget travelers
Private Car / Taxi 2.5–3 h $60–150/vehicle ★★★★★ Families & groups

Rating: ★★★★★ excellent   ★★★★☆ very good   ★★★☆☆ good.

Traveling from Bangkok to Phetchaburi is possible by train, tourist bus or minivan, or private car and taxi. The bus or minivan takes about 1.5–3.5 hours, while the train is a cheaper alternative and a private transfer offers direct door-to-door travel.

BOOK TICKETS to Phetchaburi ➜


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
State Railway of Thailand (RP171) 15:10 17:50 (2h 40m)
State Railway of Thailand (RP167) 20:30 23:19 (2h 49m)
State Railway of Thailand (RP169) 17:30 20:20 (2h 50m)
State Railway of Thailand (RP173) 20:10 23:04 (2h 54m)
State Railway of Thailand (EX83) 18:50 21:32 (2h 42m)
State Railway of Thailand (SP43) 07:30 09:45 (2h 15m)
State Railway of Thailand (SP37) 16:10 18:51 (2h 41m)
State Railway of Thailand (EX85) 19:50 22:41 (2h 51m)
State Railway of Thailand (SP39) 22:50 01:14 (2h 24m)
State Railway of Thailand (SP45) 16:10 18:51 (2h 41m)
State Railway of Thailand (SP31) 16:50 19:30 (2h 40m)

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 from Bangkok to Phetchaburi – Departure & Arrival Times
Bus Company Departs in Bangkok Arrives in Phetchaburi
Transport Co (Express Bus) 06:25 09:31
Transport Co (Express Bus) 06:45 09:51
JKP Mochit (Regional Van 14pax) 08:00 10:00
JKP Mochit (Regional Van 14pax) 09:00 11:00
Tara Tour and Travel (Minibus) 09:30 13:00
JKP Mochit (Regional Van 14pax) 10:00 12:00
JKP Mochit (Regional Van 14pax) 11:00 13:00
Tara Tour and Travel (Minibus) 11:30 15:00
JKP Mochit (Regional Van 14pax) 12:00 14:00
JKP Mochit (Regional Van 14pax) 13:00 15:00
JKP Mochit (Regional Van 14pax) 14:00 16:00
Bang Saphan (Intercity Bus) 14:30 16:40
JKP Mochit (Regional Van 14pax) 15:00 17:00
Transport Co (Express Bus) 15:30 18:36
JKP Mochit (Regional Van 14pax) 16:00 18:00
Transport Co (Express Bus) 16:30 19:16
Transport Co (Express Bus) 17:15 20:21

Note: This is a selection of bus and van services listed by 12Go Asia. Departure and arrival times may vary by date and operator. Check the current schedule and exact departure and arrival points before booking.

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 from Bangkok to Phetchaburi – Travel Time & Vehicle Class
Company Travel Time Vehicle Class
Bangkok Taxi24 2h 50m VIP Van 9pax
Bangkok Taxi24 2h Economy 2pax
Bangkok Taxi24 3h Economy 3pax
Glassflower 3h Comfort Car 3pax
Bangkok Taxi24 2h 50m SUV 4pax
Bangkok Taxi24 2h 50m Comfort 3pax
MCC VAN 2h 30m SUV 4pax
Kanokwan Travel 2h 30m SUV 4pax
Kanokwan Travel 2h 30m Economy 3pax
Kingdom Venture 2h 40m Economy 3pax
Glassflower 3h Luxury VIP Van 9pax
Glassflower 3h Luxury SUV 4pax
Bangkok Taxi24 2h Mercedes S Class 3pax
Than Car Service 2h Economy 3pax
Thailand Limo by Datum 3h Comfort 3pax

Note: Travel times are estimates and may vary depending on traffic and the exact pickup and drop-off locations. Vehicle classes and availability may change, so check the current details before booking.

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 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.

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.


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 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: 2

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: