Essaouira and Asilah are often mentioned in the same breath — two compact, whitewashed, walled Atlantic towns with bohemian, arts-driven reputations — yet they bookend the country, 700 km apart. Essaouira sits in the south, an easy 2.5 hours from Marrakech, behind 18th-century ramparts that earned it UNESCO status; it is a real working port, a Gnawa-music heartland and one of Africa's great wind-sport bays. Asilah lies in the far north, 45 minutes south of Tangier, a smaller and sleepier town famous for the murals painted across its medina walls during its summer arts festival, and for ramparts that drop straight into a calm cove. Both are beautiful; the practical question is which corner of Morocco your trip is built around.
Option A
Essaouira
Southern Atlantic capital of wind and Gnawa — UNESCO medina, port and big beach
Best for
Wind-sport travellers, foodies, festival-goers and Marrakech-trip add-ons
Option B
Asilah
Northern white-and-blue town of murals and ramparts on a quiet bay
Best for
Art lovers, quiet-town seekers and travellers exploring the Tangier coast
