Han ble født og vokste opp i Reykjavík med islandsk mor og norsk far. Faren var telefonteknikeren Tomas Haarde (1901–1962), som kom fra Sandeid i Ryfylke. Geir Haarde behersker også norsk.