How to Spend 4 Days Getting Lost in Marrakech and Essaouira, Morocco

From Marrakech’s souks to horseback riding on the beach in Essaouira, there’s plenty to see and do over a long weekend on a budget.