How far is Muscat from Essaouira?

The flight distance between Essaouira and Muscat is 6674km. Check all available flights on Wego.