Ouirgane est située dans les montagnes du Haut Atlas, au cœur du parc national du Toubkal, à environ 1 000 mètres au-dessus du niveau de la mer. Par la route, Ouirgane est située à 14 kilomètres au sud-ouest d’Asni et à 65 kilomètres au sud de Marrakech.
La vallée de la commune est traversée par l’oued N’Fiss. Le village lui-même se trouve sur la rive orientale de la retenue et du barrage du Oued N’Fiss. Le village est entouré d’oliviers.