Saint Ambroix se situe dans les Cévennes Gardoises, au Nord du département, en bordure du département de l'Ardèche, traversée par la rivière "La Cèze".