Nivoliers est situé au sud de la plaine de Chanet sur le Causse Méjean, au pied du Serre du Bon Matin. L'activité du village est essentiellement agricole. On trouve à Nivoliers une auberge et quelques logements touristiques.