Im thinking of going to Essaouira for a one day trip (no overnight) from Marrakech. Read a lot about buying the tickets in advance in person. I can do that for the trip to Essaouira but how about the return, I can't buy the return tickets until we are there. Do they also run out of the return seats fast too?
Looking at the bus schedule , we can only spend probably 5 hours in Essaouira, does it worth making a trip there for only 1 day?