La ville de Saint-Astier se situe dans le département Dordogne.
Les municipalités alentours sont les suivantes : Saint-Germain-du-Salembre, Chantérac, Saint-Aquilin, Annesse-et-Beaulieu, Grignols, Léguillac-de-l'Auche, Montrem, Saint-Léon-sur-l'Isle.
19 infirmiers et infirmières à domicile exercent à Saint-Astier.