Larsen ble født i Stavanger, og tok hovedfag i historie ved Universitetet i Bergen. I 1984 kom han inn på Utenriksdepartementets aspirantkurs.