Han studerade vid Kungliga tekniska högskolan 1920-1924 och vid Kungliga Konsthögskolan 1926-1928. 1928-1930 var han anställd hos Gunnar Asplund och medverkade därigenom vid Stockholmsutställningen 1930. 1932-1933 var han assistent vid KTH varefter han inledde en provtjänstgöring vid Byggnadsstyrelsen. Han var tillförordnad länsarkitekt i Kopparbergs och Västmanlands län 1934-1936 och ordinarie från 1936. 1944-1956 vekade han som länsarkitekt i Uppsala län, varefter han bedrev egen verksamhet. 1950-1952 verkade han som konstnärlig ledare för Upsala-Ekeby AB och 1964-1983 som slottsarkitekt vid Uppsala slott.