Planning a trip to Morocco and want to secure your train travel ahead of time? Booking your tickets online is the most convenient way to organize your itinerary.
While buying tickets at the station is always an option, reserving online helps you avoid long queues, guarantees your seat, and gives you access to significant early-booking discounts.
Here is a step-by-step guide on how to book Morocco train tickets online using the official system.
Where to Buy: The Official Source
The official operator for all Moroccan passenger trains is ONCF (Office National des Chemins de Fer).
- Official Website: Always buy your tickets directly from oncf-voyages.ma.
- Third-Party Warning: Be cautious of unofficial reseller websites that charge high service fees. Stick to the official ONCF portal for the best rates and real-time schedules.
Step-by-Step Online Booking Process
Follow these steps to purchase your tickets online:
1. Select Your Route and Date
On the homepage, enter your departure station (*Gare de départ*), arrival station (*Gare d’arrivée*), date, and preferred travel time. Select whether you want First Class (1ère classe) or Second Class (2ème classe).
2. Choose Your Train
The system will display a list of available trains, travel times, and ticket prices.
- *Al Boraq* indicates high-speed services.
- *Al Atlas* indicates standard long-distance services.
Select your preferred train and the specific fare class.
3. Enter Passenger Details
Fill in your name, email address, and passport number. Ensure your email is correct, as your e-tickets will be sent there as PDF attachments.
4. Select Your Seat Preferences
For First Class (and Al Boraq Second Class), you can select seat preferences, such as:
- *Fenêtre* (Window) vs. *Couloir* (Aisle)
- *Solo* (Single seat)
- *Vis-à-vis* (Four seats facing each other with a table)
5. Make the Payment
Enter your credit card details. The ONCF payment gateway uses secure processing. Historically, some foreign credit cards had issues with the 3D-Secure check on Moroccan bank portals.
- Tip: If your card is rejected, try using a different card (Visa and Mastercard work best) or checkout using a payment service like Stripe/Paypal if available, or try during different hours. Most modern international travel cards work perfectly today.
6. Receive and Print Your Ticket
Once payment is successful, you will receive a confirmation email with a PDF e-ticket. You do not need to print it; you can simply show the QR code on your smartphone to the station agents and conductors.
When to Book for the Best Rates
- High-Speed Al Boraq: Tickets are released 3 months in advance. Booking early can save you up to 30-50% compared to buying on the day of travel.
- Al Atlas Trains: Standard trains have fixed or slightly variable pricing, but booking 1-2 weeks in advance is still recommended to secure First Class seats during weekends.
By following this guide, you can easily book Morocco train tickets online and enjoy a seamless, stress-free journey through this beautiful country.
2026 Average Prices
| Service | Price (MAD) |
|---|---|
| 4-star hotel (per night) | 800–1200 |
| Desert tour (half-day) | 400–600 |
| City tour (full day) | 250–400 |
| Local meal | 70–150 |
Exclusive Tips You Won’t Find Anywhere Else
- Use price comparison apps like Booking.com for instant hotel deals.
- Book desert tours before 10\u202fAM to avoid the midday heat.
- Avoid crowded tourist spots on weekends for lower prices.
- Negotiate inter-city transport prices directly with local drivers.
- Eat at local markets — prices are far lower than in tourist restaurants.
Location Map
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit.


