Rome2Rio

Plan your Morocco Itinerary with Real Train, Bus & Inter-City Routes

Morocco travel plans with the routes already figured out

Rome2Rio itineraries for Morocco are made from a decade of travellers telling us their favourite ways to get from A to B. Personalise these itineraries to take you from A to B to C... and then all the way back home.

6 days in Morocco

MarrakeshTangier

Itinerary navigation

Days 1–3: Marrakesh, Morocco

Distance
Activities
  • Souks of Marrakech
  • Moroccan Cooking Class
Explore Marrakesh itineraries
Hotel
Hotel
Recommended
Tigmiza Boutique Hotel & Spa9.11,435 reviewsView hotel
See more hotels

Day 4: Casablanca, Morocco

Days 5–6: Tangier, Morocco

7 days in Morocco

TangierAgadir

Itinerary navigation

Days 1–2: Tangier, Morocco

Distance
Activities
  • Plage de Tanger
  • Parc Perdicaris
Explore Tangier itineraries
Hotel
Hotel
Recommended
Royal Tulip City Center8.74,334 reviewsView hotel
See more hotels

Day 3: Casablanca, Morocco

Days 4–6: Marrakesh, Morocco

Day 7: Agadir, Morocco

8 days in Morocco

CasablancaRabat

Itinerary navigation

Day 1: Casablanca, Morocco

Distance
Activities
  • Museum of Moroccan Judaism
  • Mohammed V Square
Explore Casablanca itineraries
Hotel
Hotel
Recommended
Sky Casa Airport8.51,760 reviewsView hotel
See more hotels

Days 2–4: Marrakesh, Morocco

Days 5–6: Agadir, Morocco

Day 7: Essaouira, Morocco

Day 8: Rabat, Morocco

9 days in Morocco

AgadirRabat

Itinerary navigation

Days 1–2: Agadir, Morocco

Distance
Activities
  • Vallee des Oiseaux
  • Camel Riding on the Beach
Explore Agadir itineraries
Hotel
Hotel
Recommended
Iberostar Waves Founty Beach All Inclusive8.52,111 reviewsView hotel
See more hotels

Days 3–5: Marrakesh, Morocco

Day 6: Casablanca, Morocco

Days 7–8: Tangier, Morocco

Day 9: Rabat, Morocco

10 days in Morocco

RabatEssaouira

Itinerary navigation

Day 1: Rabat, Morocco

Days 2–3: Tangier, Morocco

Day 4: Casablanca, Morocco

Days 5–7: Marrakesh, Morocco

Days 8–9: Agadir, Morocco

Day 10: Essaouira, Morocco

11 days in Morocco

EssaouiraMeknès

Itinerary navigation

Day 1: Essaouira, Morocco

Distance
Activities
  • Explore the Medina
  • Walk along the Port
Explore Essaouira itineraries
Hotel
Hotel
Recommended
Villa Quieta9.2717 reviewsView hotel
See more hotels

Days 2–4: Marrakesh, Morocco

Day 5: Casablanca, Morocco

Days 6–7: Tangier, Morocco

Day 8: Rabat, Morocco

Day 9: Fès, Morocco

Day 10: Oujda, Morocco

Day 11: Meknès, Morocco

12 days in Morocco

FèsMeknès

Itinerary navigation

Day 1: Fès, Morocco

Distance
Activities
  • Moroccan Cooking Class
  • Royal Palace of Fes Dar el Makhzen
Explore Fès itineraries
Hotel
Hotel
Recommended
Riad Mayfez Suites & Spa9.276 reviewsView hotel
See more hotels

Days 2–3: Tangier, Morocco

Day 4: Casablanca, Morocco

Days 5–7: Marrakesh, Morocco

Days 8–9: Agadir, Morocco

Day 10: Essaouira, Morocco

Day 11: Rabat, Morocco

Day 12: Meknès, Morocco

13 days in Morocco

NadorOujda

Itinerary navigation

Day 1: Nador, Morocco

Distance
Activities
  • Scenic Drive through Rif Mountains
  • Stroll along Corniche de Nador
Explore Nador itineraries
Hotel
Hotel
Recommended
Hotel Melilla Puerto, Affiliated by Meliá8.1763 reviewsView hotel
See more hotels

Days 2–3: Tangier, Morocco

Day 4: Casablanca, Morocco

Days 5–7: Marrakesh, Morocco

Days 8–9: Agadir, Morocco

Day 10: Essaouira, Morocco

Day 11: Rabat, Morocco

Day 12: Fès, Morocco

Day 13: Oujda, Morocco

Distance
Transport
Popular
Fès → Oujda by bus
  1. Take the bus from Fès to Oujdabus
5h
$22–35
See more transport options
Distance
Activities
  • Enjoy Moroccan Tea at a Local Cafe
  • Dar Sebti Museum
Explore Oujda itineraries
Hotel
Hotel
Recommended
Riad ADAHAB8.2418 reviewsView hotel
See more hotels

14 days in Morocco

MarrakeshMohammedia

Itinerary navigation

Days 1–3: Marrakesh, Morocco

Distance
Activities
  • El Badi Palace
  • Marrakech Museum
Explore Marrakesh itineraries
Hotel
Hotel
Recommended
Tigmiza Boutique Hotel & Spa9.11,435 reviewsView hotel
See more hotels

Day 4: Casablanca, Morocco

Days 5–6: Tangier, Morocco

Day 7: Rabat, Morocco

Day 8: Fès, Morocco

Day 9: Oujda, Morocco

Day 10: Meknès, Morocco

Day 11: Kenitra, Morocco

Day 12: Temara, Morocco

Day 13: El Jadida, Morocco

Day 14: Mohammedia, Morocco

15 days in Morocco

TangierTemara

Itinerary navigation

Days 1–2: Tangier, Morocco

Distance
Activities
  • American Legation Museum
  • Hercules Caves
Explore Tangier itineraries
Hotel
Hotel
Recommended
Royal Tulip City Center8.74,334 reviewsView hotel
See more hotels

Day 3: Casablanca, Morocco

Days 4–6: Marrakesh, Morocco

Days 7–8: Agadir, Morocco

Day 9: Essaouira, Morocco

Day 10: Rabat, Morocco

Day 11: Fès, Morocco

Day 12: Oujda, Morocco

Day 13: Meknès, Morocco

Day 14: Kenitra, Morocco

Day 15: Temara, Morocco

16 days in Morocco

CasablancaTemara

Itinerary navigation

Day 1: Casablanca, Morocco

Distance
Activities
  • Hassan II Mosque
  • Corniche Ain Diab
Explore Casablanca itineraries
Hotel
Hotel
Recommended
Sky Casa Airport8.51,760 reviewsView hotel
See more hotels

Days 2–4: Marrakesh, Morocco

Days 5–6: Agadir, Morocco

Day 7: Essaouira, Morocco

Day 8: Rabat, Morocco

Days 9–10: Tangier, Morocco

Day 11: Tétouan, Morocco

Day 12: Fès, Morocco

Day 13: Oujda, Morocco

Day 14: Meknès, Morocco

Day 15: Kenitra, Morocco

Day 16: Temara, Morocco

17 days in Morocco

AgadirSettat

Itinerary navigation

Days 1–2: Agadir, Morocco

Days 3–5: Marrakesh, Morocco

Day 6: Casablanca, Morocco

Days 7–8: Tangier, Morocco

Day 9: Rabat, Morocco

Day 10: Fès, Morocco

Day 11: Oujda, Morocco

Distance
Transport
Popular
Fès → Oujda by bus
  1. Take the bus from Fès to Oujdabus
5h
$22–35
See more transport options
Distance
Activities
  • Sidi Yahya Oasis
  • Enjoy Moroccan Tea at a Local Cafe
Explore Oujda itineraries
Hotel
Hotel
Recommended
Riad ADAHAB8.2418 reviewsView hotel
See more hotels

Day 12: Meknès, Morocco

Day 13: Kenitra, Morocco

Day 14: Temara, Morocco

Day 15: El Jadida, Morocco

Day 16: Mohammedia, Morocco

Day 17: Settat, Morocco

18 days in Morocco

RabatSettat

Itinerary navigation

Day 1: Rabat, Morocco

Distance
Activities
  • Chellah Necropolis
  • Mohammed VI Museum of Modern and Contemporary Art
Explore Rabat itineraries
Hotel
Hotel
Recommended
Sofitel Rabat Jardin Des Roses8.6698 reviewsView hotel
See more hotels

Days 2–3: Tangier, Morocco

Day 4: Casablanca, Morocco

Days 5–7: Marrakesh, Morocco

Days 8–9: Agadir, Morocco

Day 10: Essaouira, Morocco

Day 11: Safi, Morocco

Day 12: Ben Guerir, Morocco

Day 13: Youssoufia, Morocco

Distance
Transport
Popular
Ben Guerir → Youssoufia by train
  1. Take the train from Ben Guerir to Youssoufiatrain
46 min
$3–8
See more transport options
Distance
Activities
  • Day Trip to Safi
  • Phosphate Museum
Explore Youssoufia itineraries

Day 14: Berrechid, Morocco

Day 15: Khouribga, Morocco

Day 16: El Jadida, Morocco

Day 17: Mohammedia, Morocco

Day 18: Settat, Morocco

19 days in Morocco

EssaouiraAgadir

Itinerary navigation

Day 1: Essaouira, Morocco

Distance
Activities
  • Go Horse Riding on the Beach
  • Enjoy a Seafood Meal at the Port
Explore Essaouira itineraries
Hotel
Hotel
Recommended
Villa Quieta9.2717 reviewsView hotel
See more hotels

Days 2–4: Marrakesh, Morocco

Day 5: Casablanca, Morocco

Days 6–7: Tangier, Morocco

Day 8: Rabat, Morocco

Day 9: Fès, Morocco

Day 10: Oujda, Morocco

Day 11: Meknès, Morocco

Day 12: Kenitra, Morocco

Day 13: Temara, Morocco

Day 14: El Jadida, Morocco

Day 15: Mohammedia, Morocco

Day 16: Settat, Morocco

Day 17: Berrechid, Morocco

Day 18: Khouribga, Morocco

Day 19: Agadir, Morocco

21 days in Morocco

NadorKhouribga

Itinerary navigation

Day 1: Nador, Morocco

Distance
Activities
  • Explore Nador Port
  • Boat Trip on Mar Chica Lagoon
Explore Nador itineraries
Hotel
Hotel
Recommended
Hotel Melilla Puerto, Affiliated by Meliá8.1763 reviewsView hotel
See more hotels

Days 2–3: Tangier, Morocco

Day 4: Casablanca, Morocco

Days 5–7: Marrakesh, Morocco

Days 8–9: Agadir, Morocco

Day 10: Essaouira, Morocco

Day 11: Rabat, Morocco

Day 12: Fès, Morocco

Day 13: Oujda, Morocco

Day 14: Meknès, Morocco

Day 15: Kenitra, Morocco

Day 16: Temara, Morocco

Day 17: El Jadida, Morocco

Day 18: Mohammedia, Morocco

Day 19: Settat, Morocco

Day 20: Berrechid, Morocco

Day 21: Khouribga, Morocco