Astrup er en lille by i Vendsyssel med 526 indbyggere (2024)[1], beliggende i Astrup Sogn. Byen ligger i Hjørring Kommune og hører til Region Nordjylland.
Astrup var lokalcenter for den nordvestlige del af den tidligere Sindal Kommune. Byen ligger i grønne omgivelser med gode muligheder for naturoplevelser, tæt ved Bøgsted Skov og flere fredede områder, 9 kilometer fra Hjørring og 7 kilometer fra Sindal.
Astrup er tidligere udnævnt som Årets børneby i Nordjylland, og i kraft af det store frivillige arbejde, som næsten alle byens borgere og interesseorganisationer yder for børn og unge i byen, afholdes der et stort antal arrangementer i løbet af året.
Byen har bl.a. følgende faciliteter: