The distance from Essaouira to Marrakech is 119 miles (191 kilometers). In regular traffic conditions, it should take approximately 2 hours and 34 minutes to drive this distance.
The distance from Essaouira to Marrakech is 119 miles (191 kilometers). In regular traffic conditions, it should take approximately 2 hours and 34 minutes to drive this distance.