Nabokommuner med landforbindelse er på østsiden Brønderslev, Brovst i sørvest, Aabybro i sør og Løkken-Vrå i nordøst. I vest har Pandrup kommune Jammerbugt, og bak den Skagerrak, der grensen mellom Danmark og Norge ligger.