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