BANGKOK to PHETCHABURI? ☀️

how-to-get-bangkok-to-phetchaburi
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

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 November 2025


From Bangkok to Phetchaburi you can travel by train, van/bus or car/taxi.

    • The distance from Bangkok to Phetchaburi in Thailand spans approximately 140 km by road. A highly recommended and popular mode of transportation to Phetchaburi is to travel by tourist bus or minivan. The journey by bus or minivan from Bangkok to Phetchaburi takes merely 1.5-3.5 hours, with bus tickets priced at approximately $4-15 per person. Expect modern and comfortable minibuses or minivans for your travel convenience. Alternatively, travelers can opt for train travel to Phetchaburi Railway Station, which typically takes around 3-4 hours, with train tickets ranging from $2.50-14 per person for hard or soft seats, offering the most economical option. Phetchaburi Railway Station conveniently sits just 1.5 km from the city center.
    • If you prefer traveling by private car or taxi, this option is also available. Transport by private car or taxi from Bangkok to Phetchaburi typically takes about 2.5-3 hours, with prices averaging around $60-150 per car. Additionally, you can arrange for private car services from Suvarnabhumi or Don Mueang airports in Bangkok, or even opt for hotel transfers within Bangkok. Easily search and book bus/train tickets or taxis to Phetchaburi from Bangkok online. You can also reach Phetchaburi from Bangkok via Ratchaburi using tourist buses/minivans, trains, or private taxis and cars.

BOOK TICKETS with 12go.asia

    • Phetchaburi is a charming town adorned with numerous historical monuments dating back to the era of Siam. Upon arrival, visitors are greeted by the prominent feature of the city, situated atop the 100-meter hill of Khao Wang. This palace complex, also known as Phra Nakhon Khiri Historical Park, dates back to the mid-19th century. In the southern part of the town lies Phra Ram Ratchaniwet, constructed in a distinct European style by King Rama V, Chulalongkorn, around 1910. Additionally, from Bangkok, travelers can also journey to Nakhon Si Thammarat, offering 4 distinct transportation options, or visit Pattaya.
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

BOOK TICKETS with Baolau


How do I get from Bangkok to Phetchaburi?


1. TRAIN from Bangkok to Phetchaburi

    • train is the most cheapest and popular way of transfer to Phetchaburi from Bangkok
    • there are about 5 trains of Thai Railways from Bangkok to Phetchaburi
    • travel by train from Bangkok to Phetchaburi takes about 3-4 hours
    • train ticket from Bangkok to Phetchaburi costs about $2.50-14/pp, 2nd + 3rd class seats
    • the most cheapest train ticket from Bangkok to Phetchaburi – hard seat, 3rd class – about $2.50-4.00/pp
    • trains depart from Krung Thep Aphiwat Central Terminal Station and arrive to Phetchaburi Railway Station
    • Book and buy train tickets from Bangkok to Phetchaburi online on 12go.asia ➜ or Baolau ➜
    • you can check current Thailand Railway Map + Thailand Train Timetable
🚆 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

    • from Bangkok to Phetchaburi you can also travel by tourist bus or minivan
    • one-way bus ticket from Bangkok to Phetchaburi costs about $4-15/pp
    • travel by minivan or bus from Bangkok to Phetchaburi takes about 1.5-3.5 hours
    • comfortable and modern and air-conditioned minivans or minibuses to Phetchaburi
    • bus companies to Phetchaburi from Bangkok: Win Chang Kui Van, 12Go Transport, JKP Mochit, Tara Tour and Travel, Transport Co, Bus with Torch
    • minivans or buses depart mainly from the Mo Chit New Van Terminal or Khao San, Mochit in Bangkok
    • come to check-in at least 30 minutes before departure of the minivan / bus
    • buses or minivans arrive to Big C Phetchaburi or Bangkok Hospital Phetchaburi
    • Book and buy bus tickets from Bangkok to Phetchaburi on 12go.asia ➜ or Baolau ➜
🚍 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, 12go.asia).

3. PRIVATE TAXI / CAR from Bangkok to Phetchaburi

    • you can also travel from Bangkok to Phetchaburi by private taxi/car or minivan
    • travel by taxi/car from Bangkok to Phetchaburi takes about 2.5-3 hours
    • taxi companies to Phetchaburi from Bangkok: 12GO Transfer, Thailand Limo by Datum, Team Holiday, Than Car Service, Glassflower, Andaman Taxis, Bangkok Taxi24, Kim Transfers Thailand, Smile on Transport, Easyride Services, Smile on Transport
    • transport by private car/taxi to Phetchaburi from Bangkok costs about $60-150/car
    • there are luxury cars, minivans, jeeps + SUV from Suvarnabhumi + Don Mueang Airport in Bangkok
    • there is also a private hotel transfer from Bangkok to Phetchaburi
    • Book your private taxi/car from Bangkok to Phetchaburi online

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, 12go.asia).

FAQ — Travel route from Bangkok to Phetchaburi:

1. How to book tickets + private car from Bangkok to Phetchaburi?

2. How long does it take to travel from Bangkok to Phetchaburi?

    • Travel by train from Bangkok to Phetchaburi takes about 3-4 hours.
    • Travel by tourist bus or minivan from Bangkok to Phetchaburi takes about 1.5-3.5 hours.
    • Travel by private car / taxi from Bangkok to Phetchaburi takes about 2.5-3 hours.

3. What is the travel distance from Bangkok to Phetchaburi?

    • Travel distance from Bangkok to Phetchaburi is about 140 km by road to the city center.

4. How much does it cost to travel from Bangkok to Phetchaburi?

    • Travel by train from Bangkok to Phetchaburi costs about $2.50-14/pp (depends on the class of train).
    • Travel by tourist bus or minivan from Bangkok to Phetchaburi costs about $4-15/pp.
    • Travel by private car/taxi from Bangkok to Phetchaburi costs about $60-150/car.

5. I received train e-ticket to Phetchaburi to e-mail, it is necessary to print it?

    • Yes, it is recommended to print your train e-ticket/voucher from Bangkok to Phetchaburi.
    • Read carefully current and updated instructions at 12go and Baolau websites.

6. What type of trains you can use for transfer from Bangkok to Phetchaburi?

    • There are 2nd and 3rd class trains of Thai Railways to Phetchaburi. The most cheapest option is the 3rd class train – there are hard seats, but it is recommended for tourists to book 2nd class air-conditioned trains – soft seats.

7. What is the most cheapest way of transfer from Bangkok to Phetchaburi?

    • The most cheapest way of transfer from Bangkok to Phetchaburi is to travel by train, train tickets start already at $2.50-3.00/pp – hard seat, soft seats are also cheap.

8. What is the best way of transport from Bangkok to Phetchaburi?

    • The best way how to get from Bangkok to Phetchaburi is to travel by tourist bus or minivan. Travel time is only about 2 hours and bus tickets are cheap.

9. Is there a flight from Bangkok to Phetchaburi?

    • There are no flights to Phetchaburi from Bangkok, travel by plane is not possible.

10. How to go back from Phetchaburi to Bangkok?

    • From Phetchaburi town or province to Bangkok you can travel by train, bus or you can book your private car and taxi. It is the same way of transport how you came to Phetchaburi.

11. Where you can also travel from Phetchaburi?

    • From Phetchaburi you can travel to southern Thailand. The most popular travel routes are from Phetchaburi to Chumphon or from Phetchaburi to Hua Hin or Phuket.

12. Where you can travel from Bangkok?

    • From Bangkok you can also go to Hua Hin – there are trains, buses or private minivans and cars or you can travel to Kanchanaburi before you arrive to Phetchaburi.

13. How and where to book hotel 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


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