Pirup je selo u općini Jammerbugt, u regiji Sjeverni Jutland, Danska. Pirup se nalazi na 25 m nadmorske visine. Najbliži veći grad je Nørresundby, 29 km jugoistočno. Plaže u blizini: Saltum (2,9 km), Blokhus (4,1 km), Grønhøj (7,2 km). Među znamenitostima u okolici su Aggersborg (38 km), KUNSTEN Museum of Modern Art Aalborg (30 km) i Lindholm Høje (27 km). Među prirodnim znamenitostima su Rubjerg Knude (22 km).