Pirup is a village in Jammerbugt Municipality, in the region of North Jutland, Denmark. Pirup lies at 25 m above sea level. The nearest city is Nørresundby, 29 km to the southeast. Beaches nearby: Saltum (2.9 km), Blokhus (4.1 km), Grønhøj (7.2 km). Among the landmarks around are Aggersborg (38 km), KUNSTEN Museum of Modern Art Aalborg (30 km) and Lindholm Høje (27 km). Among the natural features are Rubjerg Knude (22 km).