There are 7 ways to get from Bangkok to Kep by bus, train, night bus, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus The Transport Company  •  17 h 47 min

  1. Take the bus from Bangkok Mochit Bus Terminal to Phnom Penh
  2. Take the bus from Phnom Penh to Kampot

$31 - $44

6 alternative options

Bus Travel Mart  •  21 h 17 min

  1. Take the bus from Khaosan Road Travel Mart to Phnom Penh
  2. Take the bus from Phnom Penh to Kampot

$46 - $47

Train  •  21 h 53 min

  1. Take the train from Hua Lamphong to Aranyaprathet
  2. Take the train from Poipet to Phnom Penh Station
  3. Take the train from Phnom Penh Station to Kampot station

$37 - $78

Night bus, Minivan  •  17 h 34 min

  1. Take the night bus from Bangkok Khao San Road to Phnom Penh Virak Buntham Express
  2. Take the Minivan from Phnom Penh Champa Mekong to Kep

$33

Drive  •  9 h 49 min

  1. Drive from Bangkok to Krong Kep 428.9 miles

$55 - $85

Fly from Suvarnabhumi, Minivan  •  8 h 46 min

  1. Fly from Suvarnabhumi (BKK) to Phnom Penh (PNH) BKK - PNH
  2. Take the Minivan from Phnom Penh Champa Mekong to Kep

$94 - $263

Fly from Don Muang, Minivan  •  9 h 20 min

  1. Fly from Don Muang (DMK) to Phnom Penh (PNH) DMK - PNH
  2. Take the Minivan from Phnom Penh Champa Mekong to Kep

$68 - $226

Questions & Answers

No, there is no direct bus from Bangkok to Kep. However, there are services departing from Bangkok Khao San Road and arriving at Kep via Phnom Penh Champa Mekong. The journey, including transfers, takes approximately 17 h 34 min.

More details

The distance between Bangkok and Kep is 549 km. The road distance is 686.3 km.

Get driving directions

The best way to get from Bangkok to Kep without a car is to bus which takes 17 h 47 min and costs .

More details

It takes approximately 17 h 47 min to get from Bangkok to Kep, including transfers.

More details

Bangkok to Kep bus services, operated by Virak Buntham, depart from Bangkok Khao San Road station.

More details

The best way to get from Bangkok to Kep is to bus which takes 17 h 47 min and costs . Alternatively, you can train, which costs and takes 21 h 53 min.

Mode details

The quickest flight from Suvarnabhumi Airport to Phnom Penh Airport is the direct flight which takes 1 h.

Search flights

Bangkok to Kep bus services, operated by Champa Mekong, arrive at Kep station.

More details

Yes, the driving distance between Bangkok to Kep is 686 km. It takes approximately 9 h 49 min to drive from Bangkok to Kep.

Get driving directions

Air Class Líneas Aéreas, Thai Airways International, Lanmei Airlines and two other airlines offer flights from Suvarnabhumi Airport to Phnom Penh Airport.

Search flights

Map of how to get from Bangkok to Kep.
Launch map view
  • Distance: 343.4 miles
  • Duration: 17 h 47 min

What companies run services between Bangkok, Thailand and Kep, Cambodia?

You can take a bus from Bangkok to Krong Kep via Mochit 2 Bus Depot, Bangkok Mochit Bus Terminal, Phnom Penh, Phnom Penh, and Kampot in around 17 h 47 min. Alternatively, you can take a train from Bangkok to Krong Kep via Aranyaprathet, Poipet, Phnom Penh Station, and Kampot station in around 21 h 53 min.

Airlines
Bangkok Airways
Website
bangkokair.com
Flights from Suvarnabhumi to Phnom Penh
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$90 - $400
Thai Airways International
Website
thaiairways.com
Flights from Suvarnabhumi to Phnom Penh
Ave. Duration
1 h 11 min
When
Every day
Estimated price
$110 - $2,400
Thai AirAsia
Website
airasia.com
Flights from Don Muang to Phnom Penh
Ave. Duration
1 h 11 min
When
Every day
Estimated price
$30 - $130
Air Class Líneas Aéreas
Website
airclasscargo.com
Flights from Suvarnabhumi to Phnom Penh
Ave. Duration
1 h
When
Every day
Estimated price
$40 - $300
Flights from Don Muang to Phnom Penh
Ave. Duration
1 h
When
Every day
Estimated price
$40 - $320
Thai Smile
Website
thaismileair.com
Flights from Suvarnabhumi to Phnom Penh
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$110 - $3,300
Lanmei Airlines
Flights from Suvarnabhumi to Phnom Penh
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$40 - $300
Train operators
State Railway of Thailand
Website
railway.co.th
Train from Hua Lamphong to Aranyaprathet
Ave. Duration
5 h 40 min
Frequency
Once daily
Estimated price
$9 - $35
Schedules at
railway.co.th
Book at
12go.asia
3rd Class (Seat)
$3 - $7
2nd Class (Seat)
$9 - $13
2nd Class (Berth)
$18 - $25
1st Class (Berth)
$26 - $35
Royal Railway Cambodia
Website
royal-railway.com
Train from Poipet to Phnom Penh Station
Ave. Duration
9 h
Frequency
Once daily
Estimated price
$0 - $12
Schedules at
facebook.com
Train from Phnom Penh Station to Kampot station
Ave. Duration
4 h 40 min
Frequency
4 times a week
Estimated price
$6 - $7
Schedules at
royal-railway.com
Book at
baolau.com
Bus operators
Bokor Transport
Website
bookmebus.com
Bus from Phnom Penh to Kampot
Ave. Duration
3 h
Frequency
Once daily
Estimated price
$10
Schedules at
bookmebus.com
Travel Mart
Website
12go.asia
Bus from Khaosan Road Travel Mart to Phnom Penh
Ave. Duration
14 h
Frequency
Twice daily
Estimated price
$34
Schedules at
12go.asia
bus
Bus from Phnom Penh Psar Thmey to Kampot
Ave. Duration
2 h
Frequency
Twice daily
Estimated price
$9
Schedules at
12go.asia
Book at
12go.asia
Virak Buntham
Website
virakbuntham.com
Night bus from Bangkok Khao San Road to Phnom Penh Virak Buntham Express
Ave. Duration
13 h
Frequency
Every 4 hours
Estimated price
$26
Schedules at
virakbuntham.com
Book at
12go.asia
Champa Mekong
Website
bookmebus.com
Bus from Phnom Penh Champa Mekong to Kep
Ave. Duration
3 h 30 min
Frequency
Twice daily
Estimated price
$8
Schedules at
bookmebus.com

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How do I buy a London Underground ticket?, Need to know: Eurostar and Why you should take the train in the US - to help you get the most out of your next trip.

More Questions & Answers

There are 202+ hotels available in Kep. Prices start at $9 USD per night.

More details

The best way to get from Bangkok to Suvarnabhumi Airport is to train which takes 26 min and costs .

More details