Rome2Rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in Phnom Penh?

Book now

There are 3 ways to get from Sihanoukville to Phnom Penh by bus, train or car

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

Van  •  3h

  1. Take the Van from Sihanoukville Virak Buntham Express to Phnom Penh Virak Buntham Express

Cheapest option

Train  •  7h

  1. Take the train from Sihanoukville station to Phnom Penh Station

1 alternative option

Drive  •  3h 20m

  1. Drive from Sihanoukville to Phnom Penh 225.6 km

Sihanoukville to Phnom Penh by bus

141 Weekly Buses
3h Average Duration
$11 Cheapest Price
See schedules

Questions & Answers

The cheapest way to get from Sihanoukville to Phnom Penh is to train which costs $5 - $11 and takes 7h.

More details

The fastest way to get from Sihanoukville to Phnom Penh is to Van which takes 3h and costs $11 - $16.

More details

Yes, there is a direct bus departing from Sihanoukville Virak Buntham Express and arriving at Phnom Penh Virak Buntham Express. Services depart hourly, and operate every day. The journey takes approximately 3h.

More details

Yes, there is a direct train departing from Sihanoukville station station and arriving at Phnom Penh Station station. Services depart once daily, and operate every day. The journey takes approximately 7h.

More details

The distance between Sihanoukville and Phnom Penh is 228 km. The road distance is 225.6 km.

Get driving directions

The best way to get from Sihanoukville to Phnom Penh without a car is to Van which takes 3h and costs $11 - $16.

More details

The Van from Sihanoukville Virak Buntham Express to Phnom Penh Virak Buntham Express takes 3h including transfers and departs hourly.

More details

Sihanoukville to Phnom Penh bus services, operated by Virak Buntham, depart from Sihanoukville Virak Buntham Express station.

More details

Sihanoukville to Phnom Penh train services, operated by Royal Railway Cambodia, depart from Sihanoukville station.

More details

The best way to get from Sihanoukville to Phnom Penh is to Van which takes 3h and costs $11 - $16. Alternatively, you can train, which costs $5 - $11 and takes 7h.

Mode details

Map of how to get from Sihanoukville to Phnom Penh.
Launch map view
  • Distance: 227.6 km
  • Duration: 3h

What companies run services between Sihanoukville, Cambodia and Phnom Penh, Cambodia?

Virak Buntham operates a bus from Sihanoukville Virak Buntham Express to Phnom Penh Virak Buntham Express hourly. Tickets cost $11 - $16 and the journey takes 3h. Five other operators also service this route. Alternatively, Royal Railway Cambodia operates a train from Sihanoukville station to Phnom Penh Station once daily. Tickets cost $5 - $11 and the journey takes 7h.

Train operators
Royal Railway Cambodia
Phone
+855 23 992 379
Email
royalrailway@yahoo.com
Train from Sihanoukville station to Phnom Penh Station
Ave. Duration
7h
Frequency
Once daily
Estimated price
$5 - $11
Schedules at
facebook.com
Book at
12go.asia
Bus operators
Virak Buntham
Phone
081 911 911
Email
support@virakbuntham.com
Website
vireakbuntham.com
Bus from Sihanoukville Virak Buntham Express to Phnom Penh Virak Buntham Express
Ave. Duration
3h
Frequency
Hourly
Estimated price
$11 - $16
Book at
https://12go.asia/en/operator/virak-buntham-express
Website
https://vireakbuntham.com/
Larryta Express
Phone
+855 16 20 20 20
Email
info@larryta.com
Website
12go.asia
Bus from SIhanoukville Larryta Express to Phnom Penh
Ave. Duration
3h
Frequency
Every 3 hours
Estimated price
$14
Schedules at
larryta.com
Book at
bookmebus.com
Chan Moly Roth Transportation
Website
12go.asia
Bus from Sihanoukville to Phnom Penh
Ave. Duration
5h 15m
Frequency
5 times a day
Estimated price
$11 - $14
Book at
bookmebus.com
Vibol Express
Website
12go.asia
Bus from Sihanoukville to Phnom Penh
Ave. Duration
4h
Frequency
3 times a day
Estimated price
$13
Book at
bookmebus.com
Phnom Penh Sorya
Phone
+855 16 908 045
Email
soryaexpress@gmail.com
Website
easybook.com
Bus from Sihanoukville to Phnom Penh
Ave. Duration
5h
Frequency
3 times a day
Estimated price
$10
Schedules at
phnompenhsorya.com
Giant Ibis
Phone
+855 969993333
Email
info@giantibis.com
Website
giantibis.com
Bus from Sihanoukville to Phnom Penh Giant Ibis
Ave. Duration
3h 30m
Frequency
Twice daily
Estimated price
$15
Book at
https://12go.asia/en/operator/giant-ibis-transport
Website
https://www.giantibis.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 Getting to Rome from the airport, Getting to Milan from the airport and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.

More Questions & Answers

Sihanoukville to Phnom Penh bus services, operated by Virak Buntham, arrive at Phnom Penh Virak Buntham Express station.

More details

Sihanoukville to Phnom Penh train services, operated by Royal Railway Cambodia, arrive at Phnom Penh Station.

More details

Yes, the driving distance between Sihanoukville to Phnom Penh is 226 km. It takes approximately 3h 20m to drive from Sihanoukville to Phnom Penh.

Get driving directions

There are 470+ hotels available in Phnom Penh. Prices start at $34 USD per night.

More details

ticket