Byen ligger ca 43 meter over havet, på øya Vendsyssel-Thy. Gjennomsnittstemperaturen er 7,7°C, med gjennomsnitt i august på 15,6°C som den varmeste måneden og 0,1°C i februar som den kaldeste måneden. Gjennomsnittlig nedbør er 855 mm, og den tørreste måneden er april med 43 mm og den våteste er oktober med 105 mm gjennomsnittlig nedbør.