Ur. w Wielączy, ukończył kartografię (mgr) na Uniwersytecie Warszawskim (1956), a także geodezję rolną i leśną (inż.) na Politechnice Warszawskiej (1969). Od 1957 pracował w zamojskim biurze geodezji PPRN, był kierownikiem Powiatowego Biura Geodezji, a w 1975-84 dyrektorem Wojew. Biura Geodezji i Terenów Rolnych, następnie dyrektor Wydziału Geodezji UW (1984-96). Uczył również przez 2 lata w szkołach średnich, był biegłym sądowym, posiadał uprawnienia do samodzielnych prac geodezyjnych. Wprowadził do literatury geodezyjnej pojęcie katastru zamojskiego.