The distance between Marrakech to Merzouga via Aït Ben Haddou, Ouarzazate, Tinghir is 587 Km by road. You can also find the distance from Marrakech to Merzouga via Aït Ben Haddou, Ouarzazate, Tinghir using other travel options like bus, subway, tram, train and rail. Apart from the trip distance, refer
Directions from Marrakech to Merzouga via Aït Ben Haddou, Ouarzazate, Tinghir for road driving directions!