L'agglomération de Saint-Martial-de-Nabirat se situe dans le département Dordogne.
Les agglomérations limitrophes sont les suivantes : Bouzic, Saint-Aubin-de-Nabirat, Cénac-et-Saint-Julien, Daglan, Florimont-Gaumier, Nabirat.
1 infirmier et infirmière à domicile travaille à Saint-Martial-de-Nabirat.