A fortified former Portuguese port on the Atlantic Coast below Tangier, Asilah is built in Andalusian style with whitewashed buildings and is surrounded by huge ramparts. It has a small medina that is easy to navigate and fairly hassle free. There are also some good seafood restaurants and beaches which stretch for miles up the coast. A good place to relax away from the madness of the big Moroccan cities.
Asilah also has an International Festival that runs for 3-4 weeks in August, with musicians and artists from around the world.
About 45 mins from Tangier by train (station is 2km out of town).