Asilah lies on the rail line linking Tangier to Rabat, Casablanca, Marrakech, Meknes, and Fez. The train station is a 2 km walk along the beach northeast of town; alternatively, minibuses sometimes meet the train in hopes of collecting passengers. It should also be easy to flag down a grand taxi along the road.
From Tangier, you can hire a grand taxi for the ~1 hour drive to Asilah. It should cost around 30 EU each way.
Like most Moroccan towns, Asilah consists of a medina and a ville nouvelle. The medina is small, clean, and features wall paintings by African artists. North and east of the medina, the ville nouvelle is also pleasant.
Asilah hosts an art festival every August where they cover their walls in fantastic murals. You can spend a full day walking around the medina looking at these beautiful paintings.
There are beautiful beaches both north and south of the town.
Due to its proximity to Spain and the large number of Spanish tourists it sees, Asilah's restaurants offer Spanish classics such as paella and tortilla in addition to the ubiquitous tagine and couscous. As there is only one restaurant in the medina, the ville nouvelle is a better bet for finding food.
Enjoy mint tea in one of the cafes.