103.86 Miles
Unfortunately there is no train connection between Marrakech and Essaouira.
The distance between Essaouira and Agadir is 170km, but as it is not a highway we calculate the trave by hours, so it takes arround 3h -3h:30min Here you have the complete Guide of Essaouira.
It depends on which way you go. The most comfortable route, by far, is taking the train from Meknes, through Rabat, Casablanca, and ending in Marrakech (this part of the journey will take 8.5 hours). The bus/taxi ride from Marrakesh to Essaouira will take another 3 hours. You can also take a bus inland, straight down from Meknes, through the Middle Atlas mountains to Marrakech, but that may be a longer route, all in either private vehicle or bus.
110 miles
sos she's in disguise there's a shewolf in disguise let it ouit leit tijenw fioen
151 miles
Essaouira's population is 70,000.
201 miles
The population of Essaouira Province is 339,818.
528 kilometres (328 miles)
The driving distance from Marrakesh, Morocco to Meknes, Morocco is 471km
2.712 km on the shortest public road route