Zagora is a desert town in southeastern Morocco, on the edge of the Sahara along the Draa Valley — a common overnight stop for multi-day desert tours heading toward the dunes.