Plane : Most of the major European cities offer a direct flight to Casablanca, which then has a flight to Essaouira. You can also take a flight to Marrakesh and reach Essaouira via ground transport (Bus).
Bus : : utilize the company "Supratours" It’s the best in the country and will stop 30 meters from “Bab Marrakech” in Essaouira (see the map).
Taxi : Stop at “Bab Marrakech” in Essaouira .
Once arriving “Bab Marrakesh” it is advised to hire a man with a cart called a “carrossa” for 20 dirhams maximum. Ask him to bring you and your luggage to rue D’Agadir au 16 derb Moulay Abderrahmane.