
Bus / minivan
Best balance of price, direct route, most popular transport option
Private taxi/car
Fastest option, direct transfer, flexible departure and route
Train + bus
Cheap option, requires transfer, longer but still manageable journey
Flights
No direct flights, requires connections, not practical for route
Quick answer: Travelling from Bangkok to Phetchabun gives you a good mix of affordable and flexible transport options — you can go by bus or van for a budget journey, combine train + bus for a different route, or choose a private car for direct convenience. You can book tickets from Bangkok to Phetchabun easily online in advance.
At a glance:
- 📍 Distance: approx. 350 km by road.
- ⏱️ Travel time: Bus/Van ~6‑7 hours | Train + Bus ~6‑8 hours | Private Car ~5‑5.5 hours.
- 💰 Price range: Bus/Van US$ 10‑13 pp | Train + Bus US$ 7‑35 pp | Private Car US$ 100‑220 per vehicle.
- 🚍 Bus/Van: Direct bus or minivan services from Bangkok to Phetchabun.
- 🚆 Train + Bus: Train from Bangkok to Lam Narai then bus to Phetchabun.
- 🚕 Private Car: Taxi or car hire direct from Bangkok to Phetchabun.
Last updated in April 2026
From Bangkok to Phetchabun you can travel by bus, private car or train + bus.
The travel distance from Bangkok to Phetchabun is about 350 km by road. The most popular way to travel from Bangkok to Phetchabun is by tourist bus, with a journey time of about 6–7 hours and ticket prices starting at $10–13 per person. You can also book a private car or taxi, which takes about 5–5.5 hours and costs around $100–220 per vehicle.
There is no direct train from Bangkok to Phetchabun. If you prefer rail travel, you can take a train to Lam Narai Railway Station and continue by local bus to Phetchabun. Tickets for buses, private transfers, and train connections can be booked online in advance.
Phetchabun is a beautiful province in central Thailand, famous for mountain scenery, national parks, and landmarks such as Wat Phra That Pha Son Kaew and Phu Thap Boek. It is a great destination for nature lovers and an interesting stop when exploring northern Thailand.
| Transfer modes from Bangkok to Phetchabun: | Travel Time | Cost Range |
|---|---|---|
| Tourist Bus / Van | 6–7 hours | $10–13 per person |
| Private Car / Taxi | 5–5.5 hours | $100–220 per car |
| Train + Bus (via Lam Narai) | 6–8 hours | $7–35 per person |
How do I get from Bangkok to Phetchabun?
1. BUS from Bangkok to Phetchabun
👉 Bus or minivan is the most popular and affordable way to travel from Bangkok to Phetchabun.
- ✔️ Best for: budget travelers and most tourists
- ✔️ Travel time: ~6–7 hours
- ✔️ Cost: $10–13 per person
- ✅ Best Option: Modern air-conditioned bus or minivan from Mo Chit Bus Station
- 💡 Tip: Arrive at the departure station at least 30 minutes before departure.
- 🌏 Extra Tip: Book your bus ticket online in advance, especially during weekends and holidays.
Tourist buses and minivans are one of the easiest ways to travel from Bangkok to Phetchabun. Services are operated by companies such as Transport Co and Phitsanulok Tour, with departures mainly from Mo Chit Bus Station in Bangkok.
The journey takes about 6–7 hours and one-way tickets cost approximately $10–13 per person. Modern buses and minivans are air-conditioned and provide a comfortable trip to Phetchabun Province.
Most services arrive at Lom Sak or Khao Kho in Phetchabun. It is recommended to book your ticket online in advance, especially during busy travel periods.
BOOK BUS TICKET with 12go.asia ➜
| Bus Company | Departure in Bangkok | Arrival in Phetchabun |
|---|---|---|
| Transport Co | 09:00 | 19:02 |
| Transport Co | 12:00 | 22:02 |
| Transport Co | 20:00 | 06:02 |
| Phitsanulok Tour | 11:00 | 17:00 |
| Phitsanulok Tour | 19:00 | 01:00 |
| Phitsanulok Tour | 21:00 | 03:00 |

2. TAXI / CAR from Bangkok to Phetchabun
👉 Private taxi or car is the most comfortable way to travel from Bangkok to Phetchabun.
- ✔️ Best for: families, groups, and travelers who prefer door-to-door service
- ✔️ Travel time: ~5–5.5 hours
- ✔️ Cost: $100–220 per vehicle
- ✅ Best Option: Private car with hotel or airport pickup
- 💡 Tip: Book your private transfer online before your trip.
- 🌏 Extra Tip: Modern minivans are a good value for small groups.
A private taxi or car offers the most comfortable and flexible way to travel from Bangkok to Phetchabun. Companies such as Thailand Limo by Datum, Glassflower, Kim Transfers Thailand, Than Car Service, Gosafe Transport, Easyride Services, and others operate modern sedans, SUVs, and minivans. Learn more about transportation in Thailand.
The journey takes about 5–5.5 hours, with prices ranging from $100–220 per vehicle. Private transfers are available from hotels in Bangkok or from Suvarnabhumi International Airport.
This option is ideal if you want maximum comfort, flexible departure times, and direct transport to your hotel in Phetchabun. Private vehicles can be booked online in advance.
BOOK TAXI / CAR to Phetchabun ➜
| Taxi Service | Travel Time | Price (Car) |
|---|---|---|
| Glassflower | 05:30 | From $220.00 |
| Thailand Limo by Datum | 05:35 | From $195.00 |
| Kim Transfers Thailand | 05:00 | From $170.00 |
| Than Car Service | 04:55 | From $140.00 |
| Firstplan Transport | 06:30 | From $230.00 |
| Torch Taxi | 05:25 | From $190.00 |
| AEC 168 Transport | 05:25 | From $190.00 |
| Gosafe Transport | 05:25 | From $210.00 |
| Khamkhun Tour | 06:00 | From $110.00 |
| Easyride Services | 05:00 | From $135.00 |

3. TRAIN + BUS from Bangkok to Phetchabun
👉 Train + bus via Lam Narai is the cheapest rail-based way to travel from Bangkok to Phetchabun.
- ✔️ Best for: travelers who prefer combining train and bus
- ✔️ Total travel time: ~4–5.5 hours
- ✔️ Total cost: about $7–33 per person
- ✅ Best Option: Train to Lam Narai + bus to Phetchabun
- 💡 Tip: Check the bus departure from Lam Narai before booking your train.
- 🌏 Extra Tip: This route is a good alternative if you prefer rail travel over long-distance buses.
A) Train from Bangkok to Lam Narai
There is no direct train to Phetchabun, but you can travel by Thai Railways to Lam Narai Railway Station. Around five trains operate daily from Krung Thep Aphiwat Central Terminal Station, taking about 2–3 hours. Tickets cost approximately $4–27 per person, depending on the class. You can also check the Thailand Railway Map and Thailand Train Timetable.
B) Bus from Lam Narai to Phetchabun
From Lam Narai you can continue by bus to Phetchabun. The journey takes about 2–2.5 hours, with tickets costing around $3–6 per person. Bus services are operated by Phetprasert, making this a practical alternative for travelers who want to include a train journey.

❓ FAQ — Travel from Bangkok to Phetchabun:
How to book tickets or a private car from Bangkok to Phetchabun?
Book bus tickets and private transfers from Bangkok to Phetchabun online via 12go.asia.
How long does it take to travel from Bangkok to Phetchabun?
Bus: 6–7 hours, private car: 5–5.5 hours, train + bus via Lam Narai: about 6–8 hours.
What is the travel distance from Bangkok to Phetchabun?
The travel distance from Bangkok to Phetchabun is about 350 km by road.
How much does it cost to travel from Bangkok to Phetchabun?
Bus: $10–13/pp, train + bus: $7–35/pp, private car: $100–220/vehicle.
Do I need to print my train ticket to Lam Narai?
Yes, printing your train e-ticket is recommended.
What is the cheapest way to travel from Bangkok to Phetchabun?
The cheapest option is usually the train + bus via Lam Narai. Direct buses are also affordable.
What is the best way to travel from Bangkok to Phetchabun?
The bus is the best value for most travelers. A private car offers the highest comfort.
Is there a direct flight from Bangkok to Phetchabun?
No, there are no direct flights from Bangkok to Phetchabun.
How do I travel from Phetchabun back to Bangkok?
You can return by bus, private car, or train + bus via Lam Narai.
Where can you travel from Phetchabun?
You can continue to Phitsanulok, Khon Kaen, or travel by train from Lam Narai to Chiang Mai.
Where to book accommodation in Phetchabun?
Search hotels and resorts here: Book accommodation in Phetchabun.
Is Phetchabun suitable for solo travelers?
Yes. Read more in our Solo Travel in Thailand guide.
BOOK a TOUR / ACTIVITY in Thailand ➜
💡 Practical Travel Tips for Bangkok to Phetchabun
Traveling from Bangkok to Phetchabun is easy by bus, private car, or train + bus via Lam Narai. Phetchabun is famous for mountain scenery, national parks, and cool weather.
- Bus is the Best Choice: Direct buses are affordable, comfortable, and the most popular transport option.
- Book in Advance: Reserve your ticket early during weekends and Thai public holidays.
- Prepare for the Mountains: Roads become winding near Khao Kho, so motion sickness tablets may be useful.
- Pack Essentials: Bring water, snacks, and a power bank for the 5–7 hour journey.
- Explore Nature: Visit Khao Kho, Phu Thap Boek, and Wat Phra That Pha Son Kaew after arrival.
- Getting Around: Renting a car or motorbike is the easiest way to explore Phetchabun Province.
Tip: Bus tickets from Bangkok to Phetchabun can be searched and booked online in advance.