A fortified seaside town on the northwest of the enchanting country of Morocco, Larache is a bright and fresh little destination that provides a taste of Spain mixed with Moroccan traditions.