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