Back seats were uncomfortable and hot. Everything else was excellent. Would help to allow choice of seats
รถบัส รถบัส, ONCF, 16 ก.ย. 2026
R M
Rosa M
The ride was nice and the AC worked. But half an hour in the bus broke down and we stood in the heat without the machine working. No AC and the sun was burning but they could solve it (other bus drives were stopping to help) and the rest of the ride was totally fine.
รถบัส รถบัส, ONCF, 16 ก.ย. 2026
S A
SALMA A
They made me pay DOUBLE of actual price and EVEN THE DATE IS WRONG
รถบัส รถบัส, ONCF, 15 ก.ย. 2026
S R
Sharon R
Good experience however a departure address would make things easier
รถบัส รถบัส, ONCF, 15 ก.ย. 2026
J B
Juliana B
The pick up details were clear, the bus was on time and the driver skillful.
รถบัส รถบัส, ONCF, 15 ก.ย. 2026
P S
Paul S
Very capable driver who ensured we had a break midway and arrived on time. My only regret is that there was no clear, advanced warning that we had to pay an additional amount for our luggage. This meant we had to run to stand in a queue to pay this fee and get stickers for our luggage. I have never seen this done in any other country and the bus company should seriously consider a better alternative.
รถบัส รถบัส, ONCF, 10 ก.ย. 2026
E B
Emma B
Efficient . Comfortable and great air con.
Thank you
รถบัส รถบัส, ONCF, 9 ก.ย. 2026
T K
Tajdin K
On time, clean and comfortable
รถไฟ#110 ชั้นหนึ่ง, ONCF, 9 ก.ย. 2026
E G
Eva G
It was late - leaving Marrakech & even later arriving in Essaouira
รถบัส รถบัส, ONCF, 4 ก.ย. 2026
A H
Arturo H
Everything was ok
รถไฟ#610 ชั้นหนึ่ง, ONCF, 3 ก.ย. 2026
M M
Marnie M
The train was 2 hours late departing, close to four hours late arriving. “First class” I want expecting an Italian rail experience but it was close to travelling in India standard. The seats and carriage absolutely stunk and the toilets were unusable and the stench was rank. Need to lift their gain before the World Cup.
รถไฟ#202 ชั้นหนึ่ง, ONCF, 1 ก.ย. 2026
E C
Elena C
It’s great, train already there. I would prefer to know ahead of time if my seats goes forward- I get dizzy when it’s not.
รถไฟ#614 ชั้นหนึ่ง, ONCF, 29 ส.ค. 2026
C C
Cristina C
Very good trip
รถบัส รถบัส, ONCF, 12 ส.ค. 2026
R P
Rachel P
Although appearing chaotic at the station, it is actually fairly organised. You need to make sure you purchase a separate ticket for your bags to get loaded in the storage area. You do this at a separate office by the side of the main station. 12Go is a useful app to help you get tickets. Communication was good too.
รถบัส รถบัส, ONCF, 10 ส.ค. 2026
M M
Marjorie M
Not a place to sit ctm at least had seats and protected from the sun, i wont use it again . But the ride was good.
รถบัส รถบัส, ONCF, 5 ส.ค. 2026
J V
Jeroen V
good train, clean, easy on the train and getting off the train
รถไฟ#19 ชั้นหนึ่ง, ONCF, 4 ส.ค. 2026
H B
Huw B
Train was 40 mins late arriving at the origin station; over an hour delayed arriving at destination. Poor A/C on the train.
รถไฟ#112 ชั้นหนึ่ง, ONCF, 2 ส.ค. 2026
R D
Ruth D
Train late setting off
รถไฟ ที่นั่งชั้นสอง, ONCF, 16 ก.ค. 2026
J A
John A
1st class was worth the extra for the aircon. Simple and easy
รถไฟ#604 ชั้นหนึ่ง, ONCF, 9 ก.ค. 2026
A C
Andrew C
Clean station, clean train, fairly comfortable - even for a 6.5 hour trip. Train left late but arrived in Marrakech bang on time. Air Con was fairly poor even in First Class. Loved the higher speed double decker trains for comfort and quietness but these older ones did the job and the drivers were very diligent.
รถไฟ ที่นั่งเฟิร์สคลาส, ONCF, 8 ก.ค. 2026
D M
David M
Needed some air conditioning please
รถไฟ ที่นั่งชั้นสอง, ONCF, 7 ก.ค. 2026
P T
Purushothaman T
Everything went perfectly. I was able to board the train directly using my online ticket without any problems. The process was simple, convenient, and hassle-free. Overall, a very smooth experience. I would definitely use this service again.
รถไฟ#604 ชั้น 2, ONCF, 5 ก.ค. 2026
J M
Juliana M
The Al Boraq trip was excellent but the second train wasn’t that comfortable and other people took our places, we didn’t have space where to put our luggage.
รถไฟ ที่นั่งเฟิร์สคลาส, ONCF, 1 ก.ค. 2026
L T
Lakhamy T
after booking i never get the tickets but the he receipts only,i sent 3 emails to request my tickets but never receive them and this situation delayed my trip
รถไฟ#600 ชั้น 2, ONCF, 30 มิ.ย. 2026
A C
Annie C
Entièrement satisfaits de notre expérience, bon voyage entre Marrakech et Casablanca.
รถไฟ#614 ชั้นหนึ่ง, ONCF, 29 มิ.ย. 2026
I B
Ian B
Bit random seating ( for example seat 25/26 it’s not side by side it’s front and behind) … air con ! Food ! No hassle
รถไฟ#120 ชั้นหนึ่ง, ONCF, 28 มิ.ย. 2026
I B
Ian B
First train was fast , relaxing journey
รถไฟ ที่นั่งชั้นสอง, ONCF, 25 มิ.ย. 2026
D D
Dione D
The train left nearly an hour late.
รถไฟ#614 ชั้นหนึ่ง, ONCF, 21 มิ.ย. 2026
M F
Martin F
Perfect trip, just in time and relaxed
รถไฟ#620 ชั้นหนึ่ง, ONCF, 19 มิ.ย. 2026
M F
Martin F
Perfect Trip. Just in time, clean and relaxed.
รถบัส รถบัส, ONCF, 19 มิ.ย. 2026
B I
Brett I
The whole experience with 12go was first class. Easy online booking, kept updated and tickets arrived well before departure date. Seats opposite each other with window views. Will use 12go again.
รถไฟ ที่นั่งเฟิร์สคลาส, ONCF, 18 มิ.ย. 2026
T S
Tobias S
no problems at all
รถไฟ#104 ชั้น 2, ONCF, 16 มิ.ย. 2026
M A
Masafumi A
I traveled in second class. It was fast, comfortable, and clean, but the carriage was dirty and the windows were grimy, so I couldn't enjoy the scenery. There were no particular problems with the reservation.
รถไฟ ที่นั่งชั้นสอง, ONCF, 15 มิ.ย. 2026
B I
Brett I
Easy to book train tickets online in advance with 12 go. Kept informed all along the way and tickets arrived as indicated.
รถไฟ ที่นั่งเฟิร์สคลาส, ONCF, 15 มิ.ย. 2026
M B
Michael B
Easy to book my train and everything went great ,1st class compartment were so comfortable,will use this app for the rest of my journey
รถไฟ ที่นั่งเฟิร์สคลาส, ONCF, 14 มิ.ย. 2026
J H
Jan H
Airco was not sufficient to cool down the carriage. Temperature was +30 degree for 5 hours