There are 3 ways to get from Ifrane to Chefchaouen by taxi, bus, train or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Taxi, bus  •  4 h 29 min

  1. Take a taxi from Ifrane to Fes
  2. Take the bus from Fes to Chefchaouen

$30 - $37

2 alternative options

Taxi, train  •  5 h 25 min

  1. Take a taxi from Ifrane to Meknes
  2. Take the train from Meknes to Ksar el Kebir
  3. Take a taxi from Ksar el Kebir to Chefchaouen

$149 - $190

Drive  •  4 h 26 min

  1. Drive from Ifrane to Chefchaouen 160.8 miles

$23 - $35

What companies run services between Ifrane, Fès-Meknès, Morocco and Chefchaouen, Morocco?

There is no direct connection from Ifrane to Chefchaouen. However, you can take the taxi to Fes then take the bus to Chefchaouen. Alternatively, you can take the taxi to Meknes, take the train to Ksar el Kebir, then take the taxi to Chefchaouen.

Train operators
Bus operators
Bus from Fes to Chefchaouen
Ave. Duration
3 h 30 min
5 times a day
Estimated price
$7 - $10
Schedules at
Other operators
Taxi from Ifrane to Fes
Ave. Duration
59 min
Estimated price
$22 - $27

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from JFK to New York City, South Korea: Travelling from Seoul to Busan and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.

Questions & Answers

The distance between Ifrane and Chefchaouen is 183 km. The road distance is 257 km.

The cheapest way to get from Ifrane to Chefchaouen is to drive which costs MAD 220 - MAD 330 and takes 4 h 26 min.

The quickest way to get from Ifrane to Chefchaouen is to drive which takes 4 h 26 min and costs MAD 220 - MAD 330.

It takes approximately 4 h 29 min to get from Ifrane to Chefchaouen, including transfers.