Vystudoval gymnázium a obchodní akademii v Berouně. Poté pracoval u soukromé firmy v Nepomuku. V l. 1942-1945 pracovník Okresního úřadu v Berouně. Po válce se stal úředníkem Zemského národního výboru v Praze. V l. 1948-1970 působil na Ministerstvu zahraničních věcí, kde začínal jako aktuárský adjunkt v Odboru mezinárodních organizací. Účastník valného shromáždění OSN v Paříži. V l. 1949-1952 atašé na velvyslanectví v Moskvě. Po návratu vedl šifrové oddělení a krátce působil i jako předseda celozávodní organizace KSČ ministerstva. V l. 1956-1960 tajemník a zástupce vyslance na zastupitelském úřadu v Rio de Janeiru, 1963-1968 velvyslanec v Mexiku. Po návratu do vlasti jmenován zástupcem generálního sekretáře ministerstva M. Žemly. V r. 1970 musel ministerstvo opustit a poté pracoval jako řadový úředník v Čs. televizi.