Saint-Avit-Rivière est située sur le canton de Monpazier entre St Romain de Monpazier et Montferrand du Périgord. Petite commune du Périgord Pourpre, sur une superficie de 1399 ha, elle compte 85 habitants.