It’s best to book in advance, especially during 2 days from marrakech to zagora (spring and fall), as these tours can fill up quickly. Last-minute bookings may be available, but it’s recommended to plan ahead for a guaranteed spot and choice of accommodations.