Puerto de Essaouira is a charming fishing port and historic rampart city located in the northwest of Morocco.