← Bus, Ferry & Train Companies
Royal Railway
- Train
- 26 routes
- from $6
Routes and timetables
- Battambang → Phnom Penh1 departure a day · from $10
- Battambang → Pursat1 departure a day · from $6
- Kampot → Krong Kep1 departure a day · from $6
- Kampot → Phnom Penh1 departure a day · from $10
- Kampot → Sihanoukville1 departure a day · from $7
- Kampot → Takeo1 departure a day · from $8
- Krong Kep → Kampot1 departure a day · from $6
- Krong Kep → Phnom Penh1 departure a day · from $9
- Krong Kep → Sihanoukville1 departure a day · from $9
- Krong Kep → Takeo1 departure a day · from $7
- Phnom Penh → Battambang1 departure a day · from $10
- Phnom Penh → Kampot1 departure a day · from $10
- Phnom Penh → Krong Kep1 departure a day · from $9
- Phnom Penh → Pursat1 departure a day · from $8
- Phnom Penh → Sihanoukville1 departure a day · from $12
- Phnom Penh → Takeo1 departure a day · from $7
- Pursat → Battambang1 departure a day · from $6
- Pursat → Phnom Penh1 departure a day · from $8
- Sihanoukville → Kampot1 departure a day · from $7
- Sihanoukville → Krong Kep1 departure a day · from $9
- Sihanoukville → Phnom Penh1 departure a day · from $12
- Sihanoukville → Takeo1 departure a day · from $10
- Takeo → Kampot1 departure a day · from $8
- Takeo → Krong Kep1 departure a day · from $7
- Takeo → Phnom Penh1 departure a day · from $7
- Takeo → Sihanoukville1 departure a day · from $10
Battambang → Phnom Penh
- 1 departure a day
- from $10
- about 7h
- 1 company
Battambang → Pursat
- 1 departure a day
- from $6
- about 3h
- 1 company
Times and prices for November 14, 2026, updated November 7, 2026. Prices are per adult; the final price is shown on the booking page.
Kampot → Krong Kep
- 1 departure a day
- from $6
- about 20m
- 1 company
Kampot → Phnom Penh
- 1 departure a day
- from $10
- about 4h 15m
- 1 company
Times and prices for November 14, 2026, updated November 7, 2026. Prices are per adult; the final price is shown on the booking page.
Kampot → Sihanoukville
- 1 departure a day
- from $7
- about 2h 15m
- 1 company
Kampot → Takeo
- 1 departure a day
- from $8
- about 2h 15m
- 1 company
Times and prices for November 14, 2026, updated November 7, 2026. Prices are per adult; the final price is shown on the booking page.
Krong Kep → Kampot
- 1 departure a day
- from $6
- about 25m
- 1 company
Krong Kep → Phnom Penh
- 1 departure a day
- from $9
- about 3h 55m
- 1 company
Krong Kep → Sihanoukville
- 1 departure a day
- from $9
- about 2h 40m
- 1 company
Krong Kep → Takeo
- 1 departure a day
- from $7
- about 1h 55m
- 1 company
Times and prices for November 14, 2026, updated November 7, 2026. Prices are per adult; the final price is shown on the booking page.
Phnom Penh → Battambang
- 1 departure a day
- from $10
- about 6h 50m
- 1 company
Times and prices for November 14, 2026, updated November 7, 2026. Prices are per adult; the final price is shown on the booking page.
Phnom Penh → Kampot
- 1 departure a day
- from $10
- about 4h 15m
- 1 company
Times and prices for November 14, 2026, updated November 7, 2026. Prices are per adult; the final price is shown on the booking page.
Phnom Penh → Krong Kep
- 1 departure a day
- from $9
- about 3h 50m
- 1 company
Phnom Penh → Pursat
- 1 departure a day
- from $8
- about 4h 20m
- 1 company
Times and prices for November 14, 2026, updated November 7, 2026. Prices are per adult; the final price is shown on the booking page.
Phnom Penh → Sihanoukville
- 1 departure a day
- from $12
- about 6h 30m
- 1 company
Times and prices for November 14, 2026, updated November 7, 2026. Prices are per adult; the final price is shown on the booking page.
Phnom Penh → Takeo
- 1 departure a day
- from $7
- about 2h
- 1 company
Times and prices for November 14, 2026, updated November 7, 2026. Prices are per adult; the final price is shown on the booking page.
Pursat → Battambang
- 1 departure a day
- from $6
- about 2h 30m
- 1 company
Times and prices for November 14, 2026, updated November 7, 2026. Prices are per adult; the final price is shown on the booking page.
Pursat → Phnom Penh
- 1 departure a day
- from $8
- about 4h
- 1 company
Times and prices for November 14, 2026, updated November 7, 2026. Prices are per adult; the final price is shown on the booking page.
Sihanoukville → Kampot
- 1 departure a day
- from $7
- about 2h 15m
- 1 company
Sihanoukville → Krong Kep
- 1 departure a day
- from $9
- about 2h 35m
- 1 company
Sihanoukville → Phnom Penh
- 1 departure a day
- from $12
- about 6h 30m
- 1 company
Times and prices for November 14, 2026, updated November 7, 2026. Prices are per adult; the final price is shown on the booking page.
Sihanoukville → Takeo
- 1 departure a day
- from $10
- about 4h 30m
- 1 company
Times and prices for November 14, 2026, updated November 7, 2026. Prices are per adult; the final price is shown on the booking page.
Takeo → Kampot
- 1 departure a day
- from $8
- about 2h 15m
- 1 company
Times and prices for November 14, 2026, updated November 7, 2026. Prices are per adult; the final price is shown on the booking page.
Takeo → Krong Kep
- 1 departure a day
- from $7
- about 1h 50m
- 1 company
Times and prices for November 14, 2026, updated November 7, 2026. Prices are per adult; the final price is shown on the booking page.
Takeo → Phnom Penh
- 1 departure a day
- from $7
- about 2h
- 1 company
Times and prices for November 14, 2026, updated November 7, 2026. Prices are per adult; the final price is shown on the booking page.
Takeo → Sihanoukville
- 1 departure a day
- from $10
- about 4h 30m
- 1 company
Times and prices for November 14, 2026, updated November 7, 2026. Prices are per adult; the final price is shown on the booking page.






