Aastrup is an urban Settlement in Faaborg-Midtfyn Municipality, in the region of Southern Denmark, Denmark. Aastrup lies at 22 m above sea level. It has 218 inhabitants (2026). The nearest city is Svendborg, 17.2 km to the east. Beaches nearby: Klinten (5.8 km), Bækskilde (13 km), Lehnskov (12 km). Among the landmarks around are Egeskov Castle (14.1 km), Valdemar's Castle (21 km) and Faaborg Museum (6.4 km). Among the natural features are Frederiksø (17.7 km) and Trebjerg (13.1 km).

Also written Åstrup.