Han ble cand.jur. ved Lunds universitet i 1930 og arbeidet deretter blant annet ved Svea hovrätt. I 1950 ble han utrikesråd (utenriksråd) og sjef for Utrikesdepartementets rettsavdelning. Han ble utnevnt til ambassadør i 1957. Fra 1963 til 1967 var han hovrättspresident i Svea hovrätt.