Åstrup est une bourg dans la commune de Faaborg-Midtfyn, dans la région de Danemark du Sud, au Danemark. Åstrup se situe à 22 m d'altitude. Sa population est de 218 habitants (2026). La grande ville la plus proche est Svendborg, à 17,2 km à l'est. Plages à proximité : Klinten (5,8 km), Bækskilde (13 km), Lehnskov (12 km). Parmi les sites touristiques alentour : Château d'Egeskov (14,1 km), Château de Valdemar (21 km) et musée Faaborg (6,4 km). Parmi les sites naturels : Frederiksø (17,7 km) et Trebjerg (13,1 km).
Aussi écrit Åstrup.