Ouarzazate est au carrefour de deux grands axes que sont la N9 et la N10. La N9 relie Marrakech à la ville via la superbe Route du Tizi-n-Tichka et le col du même nom avant de continuer ensuite vers Zagora. Quant à la N10, c'est la route d' Agadir à Errachidia. La gare routière est sur l'avenue Moulay Abdellah à l'ouest de l'agglomération. Plusieurs transporteurs assurent les liaisons bus au départ de la ville. Dans le lot, la CTM est la plus connue. | Agadir: 6 ou 7 heures de trajet et 130 Dh (env. 12 €) pour quelques bus de jour ou de nuit entre les deux villes. |
| Marrakech: pas mal de rotations entre les deux villes. 4 heures de route et 80 Dh (dans les 7 €). |
| Zagora: plusieurs bus quotidiens pour 3 heures environ de route et 45 Dh (4 €). |
La station des grands taxis est juste à côté de la gare routière. Ceux‑ci desservent les environs et vont même jusqu'à Marrakech. |