GoAsia
Trains in Cambodia

🚂 Trains in Cambodia

Cambodia's Royal Railway lines from Phnom Penh to Kep, Sihanoukville and Battambang: daily departures, fares by class and how to book.

Contents

Royal Railway runs Cambodia's passenger trains on two lines that start in Phnom Penh. Trains are slower than the bus, but they run to a fixed daily schedule at low fares and give an unhurried view of the lowlands on the way to the coast or to Battambang.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

The Train Network in Cambodia

Royal Railway is the only train operator in Cambodia.[1] Two lines leave Phnom Penh: the northern line to Pursat and Battambang, and the southern line to Takeo, Kep, Kampot and Sihanoukville.[1] The passenger stations are Phnom Penh, Pursat, Mong Russei, Battambang, Preah Sihanouk, Kampot, Kep and Takeo.[1] Siem Reap and Poipet are not among them.

The railway station in Phnom Penh
The railway station in Phnom PenhPhoto: Anilakeo / Wikimedia Commons, CC BY-SA 3.0

Timetables and Fares

The booking system lists one train a day on each line. In the October 2026 listings the departures from Phnom Penh were 06:40 on the northern line to Battambang and 07:00 on the southern line.[2][3] Timetables can change, so check the booking page for your date.

RouteDepartureJourney timeFare, normal class (USD)
Phnom Penh to Takeo07:001h 50m$7[4]
Phnom Penh to Kep07:003h 40m$9[5]
Phnom Penh to Sihanoukville07:006h 36m$12[3]
Phnom Penh to Battambang06:40About 7h (arrives 13:38)$10[2]
Kep to Sihanoukville10:502h 56m$9[6]

The return trains in the same listings leave Sihanoukville at 14:00, Kep at 16:35, Takeo at 18:30 and Battambang at 15:00.[3][5][4][2] The train from Sihanoukville arrives in Phnom Penh at 20:36.[3]

Classes and Comfort Levels

The booking system sells two classes, Normal and First Class. On the southern line to Sihanoukville, first class costs $17 against $12 for normal class;[3] to Battambang it costs $15 against $10.[2] There are no sleeper services, because the journeys are day trips.

Booking and Tickets

Royal Railway sells tickets online through its booking partner at royalrailway.easybook.com, which is linked from the company's website.[1] You can also book by phone on +855 78 888 582 or +855 78 888 583, daily from 06:00 to 20:00.[1] The Phnom Penh station is the Central Railway Station on Russian Federation Boulevard.[3] You can compare trains with buses and ferries on GoAsia.cc before you decide.

Tips for Train Travel in Cambodia

  • Arrive early at the station. With a single train a day on each line, a missed train costs you a day, so be at the station well before departure.
  • Bring snacks and water. Stock up before boarding and bring a light layer in case the carriage is cool.
  • Manage expectations on speed. The train from Phnom Penh to Sihanoukville takes 6 hours 36 minutes,[3] while Giant Ibis lists 4 hours for the bus.[7] Choose the train for the ride, not for efficiency.
  • Check the schedule before you plan. Services can change, so confirm that your train is running on your date before you build an itinerary around it.
  • Be mindful during holidays. Khmer New Year and Pchum Ben are busy domestic travel periods, so book well ahead.
  • Combine the train with a ferry. Many travelers take the train to Sihanoukville and continue by boat to Koh Rong or Koh Rong Samloem; Buva Sea runs speedboats from the mainland to both.[8]

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] Royal Railway Cambodia: Passenger Train. Retrieved October 15, 2026.
  2. [2] Royal Railway Cambodia: Train Phnom Penh to Battambang (Royal Railway online booking). Retrieved October 15, 2026.
  3. [3] Royal Railway Cambodia: Train Phnom Penh to Sihanoukville (Royal Railway online booking). Retrieved October 15, 2026.
  4. [4] Royal Railway Cambodia: Train Phnom Penh to Takeo (Royal Railway online booking). Retrieved October 15, 2026.
  5. [5] Royal Railway Cambodia: Train Phnom Penh to Kep (Royal Railway online booking). Retrieved October 15, 2026.
  6. [6] Royal Railway Cambodia: Train Kep to Sihanoukville (Royal Railway online booking). Retrieved October 15, 2026.
  7. [7] Giant Ibis Transport: Bus from Phnom Penh to Sihanoukville. Retrieved October 15, 2026.
  8. [8] Buva Sea: Buva Sea Cambodia. Retrieved October 15, 2026.

Routes

Loading routes…