Aéroport Essaouira Mogador, 17km south of the medina, is used by Transavia, flying from Paris, and Easyjet, flying from London Luton. Direct flights to Casablanca were launched in 2017.
The bus station is about 400m northeast of the medina, an easy walk to Bab Doukkala during the day but better in a petit taxi (Dh10) if you’re arriving or leaving late at night. CTM buses leave from its dedicated office, a Dh10 petit-taxi ride from the medina.
CTM destinations include Agadir (Dh75, 2¼ hours, three daily), Casablanca (Dh160, seven hours, four daily) via Safi (Dh55, two hours, four daily), El Jadida (Dh110, five hours, three daily) and Marrakesh (Dh80, 3½ hours, two daily).
Other companies run cheaper and more frequent buses to the same destinations as well as to Taroudant (Dh90, six hours) and Tan Tan (Dh150, six hours).
Supratours, the ONCF subsidiary, runs coaches to Marrakesh train station (Dh70, three hours, five daily) to connect with trains to Casablanca from the station near Bab Marrakech. There's also a Dh100 'comfort plus' service once a day, and a daily departure to Agadir (Dh70, 3¾ hours). Book in advance for these services, particularly in summer.
Local bus 5 to Diabat (Dh5) and Sidi Kaouki (Dh6) leaves from Blvd Moulay Youssef outside Bab Doukkala. There are about eight services a day.
The grand-taxi rank lies immediately west of the bus station. Fares include Sidi Kaouki (Dh10, 15 minutes), Marrakesh (Dh90, 2½ hours) and Agadir (Dh80, two hours).