If you're looking for an affordable way to get from Marrakesh to Safi, you have four options to choose from. You can take the train, bus, taxi, or car, all of which cost around €7. Each option has its own advantages and disadvantages, so it's important to consider which one is best for you.
Updated:
Train
Travelling from Marrakesh to Safi is a great way to explore the beautiful country of Morocco. With Moroccan Railways (ONCF) you can make the journey in just over two hours, for a very reasonable price.To get from Marrakesh to Safi, you will need to take the train from Marrakech at the station Moroccan Railways (ONCF). The journey takes approximately 45 minutes and the ticket price is about €2. The travel distance is 73 km.Once you arrive at the Ben Guerir station, you will need to take the train from Ben Guerir at the station Moroccan Railways (ONCF). The journey takes approximately 2 hours and 2 minutes and the ticket price is about €4. The travel distance is 142 km.By taking the train from Marrakesh to Safi, you can enjoy the beautiful scenery of Morocco while travelling in comfort and at a great price. So why not take the train and explore the country today?
The journey takes approximately 45 m. Ticket price is about €2 The travel distance is 73 km.
Carrier is Moroccan Railways (ONCF).
The journey takes approximately 2 h 2 m. Ticket price is about €4 The travel distance is 142 km.
Carrier is Moroccan Railways (ONCF).
🛏 Find hotel deals and discounts up to 20% in Safi at Booking
Bus
If you’re looking to get from Marrakesh to Safi, the best way to do so is by taking the Supratours bus at the Marrakesh station. The journey takes approximately 3 hours and the ticket price is about €6. The travel distance is 181 km. Once you arrive at the Essaouira station, you can then take the CTM bus to Safi. This journey also takes approximately 3 hours and the ticket price is about €8. The travel distance is 133 km. Both Supratours and CTM are reliable carriers that will get you to your destination safely and comfortably. So if you’re looking to get from Marrakesh to Safi, taking the Supratours and CTM buses is the best way to do so.
The journey takes approximately 3 h Ticket price is about €6 The travel distance is 181 km.
Carrier is Supratours.
The journey takes approximately 3 h Ticket price is about €8 The travel distance is 133 km.
Carrier is CTM.
🛏 Find hotel deals and discounts up to 20% in Safi at Booking
Taxi
The journey takes approximately 2 h 39 m. Ticket price is about €120 The travel distance is 151 km.
Carrier is Taxi Verts.
🛏 Find hotel deals and discounts up to 20% in Safi at Booking
Drive
The journey takes approximately 2 h 39 m. The travel distance is 151 km.
🛏 Find hotel deals and discounts up to 20% in Safi at Booking
The cheapest way to travel from Marrakesh to Safi is by taking a Train with an average price of €6. The journey takes approximately 3 ч. 47 мин.
Taxi is the fastest way to travel from Marrakesh to Safi. Tickets cost €120. The journey takes approximately 2 ч. 39 мин.
Marrakesh is approximately 151 km away from Safi. The trip by car takes 2 h 39 m.
The average journey time by car between Marrakesh and Safi is 2 h 39 m.