How to get from Fez to Ronda
Fez to Ronda means crossing the Strait of Gibraltar. Overland, take an ONCF train towards Tangier, a ferry from Tanger Med to Algeciras, and a Renfe train from Algeciras to Ronda, about 11 to 13 h. Flying from Fez to Málaga, when a flight runs, and continuing about 2 h by road is faster.
Best option: Ferry. The train-ferry-train route runs year-round and avoids depending on seasonal flights.
All the ways to make the trip
| How | Time | How often | Price* | Good to know |
|---|---|---|---|---|
| ferry ONCF train from Fez to Tangier (direct, or via Kenitra and the Al Boraq high-speed train), transfer to Tanger Med port, ferry to Algeciras, then a Renfe train from Algeciras to Ronda | about 11 to 13 h in total | trains several a day; ferries several a day; Algeciras–Ronda trains a few a day | about €60–110 in total | Several ferry companies sail Tanger Med–Algeciras; check current timetables, as connections in Algeciras are few. |
| flight Flight from Fez to Málaga, then bus or train to Ronda | about 1 h 15 flight; 5 to 6 h door to door | occasional or seasonal direct flights; check | varies widely | Ronda is about 1 h 45 to 2 h by road from Málaga. |
| car Drive Fez to Tanger Med on the motorways, car ferry to Algeciras, then about 1 h 30 to 2 h to Ronda | about 8 to 10 h including the crossing and border | tolls in Morocco plus the car ferry fare | Moroccan rental cars generally cannot leave the country; this suits people with their own vehicle. |
*Approximate prices and times for 2026. Timetables change by season: check with the operator before you travel.
Open the route in Google Maps →
Book the trip
Partner links: TonyPlan may earn a small commission at no extra cost to you.
Tips
- Morocco and Spain can be an hour apart, depending on the season and Ramadan; check the clocks for connections.
- Tanger Med port is about 45 km from Tangier city; allow time for the transfer.
- Allow extra time for passport control on both sides of the strait.
- Stopping a night in Tangier makes the trip far less rushed.
Common questions
How do I get from Fez to Ronda without flying?
Take an ONCF train from Fez to Tangier, transfer to Tanger Med port, sail to Algeciras, and catch a Renfe train from Algeciras to Ronda. It takes about 11 to 13 hours with good connections. The Tangier city port also has ferries to Tarifa, but Algeciras has the train to Ronda.
Are there flights from Fez to Spain?
Direct flights from Fez to Málaga or other Spanish airports have run in some seasons, but they are not guaranteed. Check whether any run on your dates. From Málaga, Ronda is about 1 h 45 to 2 h by bus, train or car. Without a direct flight, the ferry route is usually quicker.
Is there a time difference between Morocco and Spain?
Often one hour. Morocco uses UTC+1 for most of the year and changes to UTC+0 during Ramadan, while Spain uses UTC+1 in winter and UTC+2 in summer. In summer Spain is usually one hour ahead. Always check ferry and train times in local time.
Can I break the journey?
Yes, and it is a good idea. Tangier makes an easy overnight stop before the crossing, and Algeciras or Tarifa work on the Spanish side. Splitting the trip lets you take a morning ferry and avoid missing the few Algeciras–Ronda trains.
Compiled by TonyPlan from operator and transport information and travel knowledge; updated 2026-10-05. Anything we could not confirm is marked as approximate.