Los meses más cálidos en Hafnarfjordur generalmente son julio y agosto, con una temperatura promedio de 11 °C. Diciembre y enero son los meses más fríos, con una temperatura promedio de 1 °C. Los meses más lluviosos son enero y septiembre.