Casado en 1890 con Agnes Almquist (1866–1940), tuvo con ella cuatro hijos: Bo, Åke, Sten y Dag Hammarskjöld, quien fuera secretario general de la Organización de Naciones Unidas.