Hafnir ( pronunciación de islandés: [ˈhapnɪr̥] ) es una ciudad en el suroeste de Islandia .
Está situado en la península de Reykjanes y tiene 109 habitantes (a 2011). Se estima que la población actual en febrero de 2024 es de 200 a 700 habitantes.
En 1994 los habitantes de Hafnir, Njarðvík y Keflavík acordaron formar un municipio llamado Reykjanesbær con una población de 20.416 (julio de 2022).
Una cabaña en Hafnir abandonada entre 770 y 880 proporciona la evidencia arqueológica más antigua conocida de asentamiento en Islandia . [2]
En 1881, el barco estadounidense Jamestown encalló frente a Hafnir sin nadie a bordo. Su cargamento de madera fue rescatado y vendido. El ancla del barco se exhibe frente a la iglesia del pueblo.