Book your train tickets with Royal Railway.

Royal Railway is the state-owned railway operator in Cambodia, connecting Phnom Penh, Krong Kep, Kampot, Sihanoukville, Pursat and Battambang.

Trains operated by Royal Railway

Royal Railway operates trains pulled by diesel locomotives circulating at a top speed of 60 km/h.

Standard trains offer one class: Soft seat.

KiHa trains offer two classes: First class Seat and Second class Seat.

For more information about travelling by train, please read our Train Guide in Cambodia.

Routes

We facilitate advance ticket booking for trains operated by Royal Railway in Cambodia.

Stations PP-POI
Phnom Penh
Samrong
Batdeung
Tbeng Khpos
Mea Nork
Romeas
Kraing Skea
Kdol
Bom Nak
Kam Reng
Pursat
Beung Khna
Maung Russey
Phnom Thipdey
Battambang
Sisophon
Poipet
Stations PP-SHV
Phnom Penh
Wat Tang Krasiang
Wat Tra Pang Chhouk
Kantaok / Ou Deum
Phleung Chheh Roteh
Prateah Lang
Komareachea
Takeo
Tani
Toukmeas
Kampong Trach
Kep
Kampot
Veal Renh
Sihanoukville

Destinations

Royal Railway serves the following destinations in Cambodia:

Northwestern Cambodia

Northwestern Cambodia comprises the provinces of Siem Reap, Preah Vihear, Oddar Meanchey, Banteay Meanchey, Battambang, Pursat, Pailin and Kampong Speu. This region is served by trains running the Northern Line operated by Royal Railway.

book your train to Battambang

Southern Cambodia

Southern Cambodia comprises the provinces of Takeo, Kampot, Kep, Sihanoukville and Koh Kong. This region is served by trains running the Sourthern Line operated by Royal Railway.

Change policy

The following change terms apply to the train fares:

Royal Railway Change time/date
Fare First class Seat Not permitted
Fare Second class Seat Not permitted
Fare Soft seat Not permitted

In accordance with the policy of Royal Railway, once the booking has been confirmed changes are not permitted.


Cancellation policy

The following cancellation terms apply to the train fares:

Royal Railway Cancellation before departure
Fare First class Seat Not permitted
Fare Second class Seat Not permitted
Fare Soft seat Not permitted

In accordance with the policy of Royal Railway, tickets are non-refundable.


Reviews

Based on 294 reviews of customers.
Excellent 21 April 2026

Le train était à l'heure,le voyage n'était pas trop long et il était confortable, les wagons sont climatisés. L'allure du train permettait d'observer le paysage. C'est dommage que le train ne soit pas davantage fréquenté, mais au moins nous avions beaucoup de calme. Cyprien  

Good 12 April 2026

The train journey was very pleasant and the staff were very nice and helpful. The journey was slow but we arrived more or less on time. Philip  

Good 24 February 2026

Was a long trip but very safe. Have a lady from the railway company on board all the time to take on and off passengers, she also keeps an eye on large suitcases that must be stored near the exit. One passengers need first aid for cuts as she fell while getting an outside coffee. Excellent first aid and hygiene Marie  

Satisfactory 18 February 2026

Les places réservées n' existaient pas. On s'assoit où on peut Jean  

Good 05 February 2026

Good basic service Brad  

Excellent 02 February 2026

Didn't know what to expect but train was very comfortable and arrived on time. Staff on train were very friendly. Andrew  

Satisfactory 29 January 2026

The train was late arriving at Kampot so we missed the boat we booked to Koh Rong Samloem but we got the next one. It would be good if the trains could leave and arrive as per the timetable as this is the second time we have used a train on this line which was also late departing and arriving. Susan  

Poor 24 January 2026

The train was over an hour late! Susan  

Excellent 17 January 2026

Comfortable seats and friendly staff - train was an hour late from scheduled arrival time. We had to wait ages to allow a train through that was coming in the other direction. Leave plenty of time if connecting to onward travel. Emma  

Excellent 04 January 2026

Five star travel experience on the train from Battambang to Phnom Penh. The train departed and arrived on time; comfortable seats, clean toilets, charging ports. Staff at station and on train were very helpful and welcoming. Fantastic experience! Sara  

Excellent 02 January 2026

Fantastic experience had a first class seat and the trip was excellent and comfortable Brooke  

Good 31 December 2025

Very friendly staff, on time departure and arrival a little earlier than expected. Would have been nice to be able to buy drinks, coffee and some snacks on the train, but the short stop in Pursat was enough to buy snacks and drinks. Fabienne  

Good 16 December 2025

It was a great adventure to travel by train from Battambang to Phnom Penh. No tourists. Patrick  

Excellent 13 December 2025

The train departed perfectly on time, it was a great experience Damiani  

Excellent 10 December 2025

Train departed on time, this is my first time taking train on a long distance with 6:30 hours in Cambodia. Never feel bored with the views and seeing people running around with their daily life: the cows, the chickens, the birds, the sounds of the train track :) its a combo to detox your mind from toxicity in the city. Sophea  

Excellent 09 November 2025

Smooth ride. Left on time. Arrived 30 mins late in Kampot but is standard and should be factored into travel time. Good that there's announcements for upcoming stops in english - this should be on all trains. Theshani  

Good 04 November 2025

Overall it was a pleasant experience. There were regular stops that was not on the timetable which obviously adds to the total travel time. The cabins were very cold and lots of mosquitoes. Theshani  

Good 03 November 2025

Left on time. Comfortable seats. Arrived about an hour late but all went smoothly. Julie  

Excellent 31 October 2025

The train was very comfortable, with lots of space and leg-room. Standard Class seemed fine, too; but paying just a few $ extra was money well spent; including an air-conditioned car. The train was the best part of an hour late in arriving at Kampot, but for us it didn’t cause us any problems. Great views of interesting countryside and village life on our journey. Kenneth  

Excellent 16 October 2025

The train left on time. The carriage was clean and so were the toilets. Staff were very nice. The train was an old fashioned one with open windows so it was great for taking pictures. Very relaxing way to get to Battambang. Anne  

Good 09 October 2025

The train broke down numerous times but eventually we got off and had to get a bus on the rest of the way which meant I missed my ferry to Koh Rong luckily my time was changed and I didn’t lose my money Ed  

Excellent 02 October 2025

The seat numbers were wrong on the carriage for second class but the attendants said to just choose any seats. It was a quiet trip so it was fine. Arjun  

Excellent 28 August 2025

As expected. Train more comfortable than I first anticipated. No unpleasant surprises Andrew  

Satisfactory 12 June 2025

A totally different style of train was used on this service and was lesser than was expected. The train was delayed on arrival, but no advice from staff at Kampot station as to what was happening or when the train would arrive and depart. Christopher  

Good 12 June 2025

The first class service was very good and we were happy with the seating. The train left Phnom Penh on time and it was an enjoyable ride to Kampot. Christopher  

Satisfactory 12 June 2025

The train departed on time and in fact arrived in Battambang a little early. However, signage at Phnom Penh Station is lacking. The standard of the train was lesser than the previous "soft seat" service we used to Kampot and return. Even though the fare was comparable, the level of seating and on board facilities was far less. As this train service is one of the main ways for visitors to travel to towns outside Phnom Penh, the standard of train and facilities on board needs to be improved. Christopher  

Good 12 April 2025

Very comfortable but a very slow train.. train staff were excellent. John  

Good 08 March 2025

This is a long and not very comfortable journey but enjoyable because you see sights along the way including a lot of rural life in Cambodia Charlotte  

Good 17 February 2025

I was expecting the journey to be slow and wasn’t disappointed. It took nearly 7 hours to travel 290km. but sometimes it’s good to slow down. On the train you can move about, unlike on a bus. I enjoyed it. And only US$8! Jeffrey  

Excellent 07 February 2025

Great friendly staff, clean railway carriage, on time, great value for money Robert  

Excellent 25 January 2025

Excellent train journey from Battambang to Phnom Penh. 2 train carriages. Not many passengers. Carriage A was less bouncy than Carriage B. Enjoyable journey. Thank you very much. Huw  

Excellent 12 January 2025

Was at the station an hour before but 30 minutes prior to departure would have been adequate. Great journey, on time , comfortable, clean and efficient. Will do more! Helen  

Good 11 January 2025

Confort dans les wagons très correct. Voyage sans problème. 1h30 de retard pour le départ de Kampot. Philippe  

Good 06 December 2024

Not enough seats for everyone on the train. 3 people had to sit on plastic chairs. Fiona  

Good 04 December 2024

Le train était très bien, confortable avec la climatisation.nous sommes partis de Phnom Penh quasiment à l'heure, mais avec quasiment 45 min de retard à l'arrivée. Mais nous avions pris de la marge pour la suite du trajet, heureusement. Magnifiques paysages. A refaire. Crystel  

Excellent 02 December 2024

Everything worked out as planed Tina  

Bad 18 November 2024

One and a half hour delay in a packed train where we couldn’t sit together and trip took more than the two hours planned. With a miracle we could catch our ferry but this is by far the worst traveling experience we had in Cambodia. Pascal  

Good 12 November 2024

My first journey to Sihanoukville was on a 3 carriage train. My return trip to Phnom Penh was on a rail motor. There was nothing wrong with either trip but the train was nicer. The train staff were really good both times. Stephen  

Good 10 November 2024

The train is comfortable, and the staff were very helpful. It does travel very slowly though. Stephen  

Poor 09 November 2024

Train was due in at 9.30pm, didn’t get in till 11pm Marc  

Satisfactory 07 November 2024

The Train was 1 hour late. Gerda  

Bad 27 October 2024

Train was 1 hour 50 mins late arriving. Then we had to wait for another one , as aircon broken down Arrived at Sihanoukville at 3.25pm instead of 12.40 ... Rossana  

Bad 19 October 2024

2h train took nearly 4h, comfort level was pretty bad compared with other SEA trains, journey took forever and screwed up my onward plans. Wouldn't take this train again. Kate  

Good 06 August 2024

Nous sommes arrivés très tôt à cause des informations sur le site. Les billets dématérialisés ne sont pas à échanger en gare. Donc non seulement le réveil était beaucoup trop tôt mais surtout nous avons fait 30 minutes de queue inutile en gare et ensuite attendu à nouveau 30 minutes que le train parte. Oceane  

Excellent 22 July 2024

Great journey, with good views of Cambodian countryside and towns - and fascinating run through sub urban Phnom Penh, right to the city centre train station. Train available to board 30 mins early, departed on time and arrived 35 mins early at 2155. We knew there would be no food or drink on board, so we took a carry out from our lunch time restaurant. However, plenty of meals available from stalls at Pursat station where we stopped between 1725 and 1745. Lovely relaxed atmosphere on the train, with warm staff. Continuous on-board cleaning, including toilet with seat, toilet roll, soap etc. Fab way to travel. Rebeka  

Satisfactory 20 May 2024

Air conditioning needs to be updated Bernard  

Excellent 12 April 2024

The train ride was great a lot better than last year we travelled at least an avg of 60km/h which was a lot more than last year we arrived at Bakan in about 4 hrs from PP Cafarella  

Poor 29 March 2024

about 2 hours delay Giovanni  

Poor 18 February 2024

The train arrived more than 1 hour delayed against the schedule. The AC was far from sufficient, couple of benches was broken thus not enough space for all passengers, and the train could be also cleaner. Vladimir  

Satisfactory 31 January 2024

1h30 de retard au départ de Kampot, ce n’est rien en comparaison avec la climatisation réglée beaucoup trop froide !! Francoise  





Baolau Pte Ltd, 201434204K, Singapore
Baolau Co Ltd, 0313838015, Vietnam
Baolau Thai Co Ltd, 0105564006967, Thailand
Boeki Up Co Ltd, 5140001101308, Japan


   

#TravelAsiaWithBaolau #WeMakeTravelEasy