Pirup est un village dans la commune de Jammerbugt, dans la région de Jutland du Nord, au Danemark. Pirup se situe à 25 m d'altitude. La grande ville la plus proche est Nørresundby, à 29 km au sud-est. Plages à proximité : Saltum (2,9 km), Blokhus (4,1 km), Grønhøj (7,2 km). Parmi les sites touristiques alentour : Aggersborg (38 km), KUNSTEN Museum of Modern Art Aalborg (30 km) et Lindholm Høje (27 km). Parmi les sites naturels : Rubjerg Knude (22 km).