Le village est situé dans le nord de la province de Groningue, près de la mer des Wadden, à 20 km au nord de la ville de Groningue.
Il est desservi par la gare de Warffum sur la ligne ferroviaire de Groningue à Roodeschool.
Histoire
Le , Warffum, alors commune indépendante, est rattachée à la commune de Hefshuizen qui prend le nom d'Eemsmond en 1992. Celle-ci est à son tour supprimée et fusionne le avec Bedum, De Marne et Winsum pour former la nouvelle commune de Het Hogeland.