La ville de Saint-Astier, de code postal 24110, appartient au département Dordogne et à la région Aquitaine-Limousin-Poitou-Charentes. En 2010, la ville comptait 5469 habitants. Périgueux, Bergerac, Angoulême mais aussi Libourne ou Marmande entourent Saint-Astier.