Harcerstwo Do harcerstwa wstąpił w 1943 roku, zostając członkiem konspiracyjnej 1 Drużyny Harcerstwa Polskiego w Nowym Sączu. Po wyzwoleniu należał do 2 Drużyny Harcerzy również w Nowym Sączu. Po przeprowadzce w 1946 roku do Warszawy wstąpił do 23 Warszawskiej Drużyny Harcerskiej.
W latach 1947–1949 był referentem lotniczym Komendy Warszawskiej Chorągwi Harcerzy oraz założył Harcerski Klub Lotniczy.
W 1957 roku otrzymał stopień podharcmistrza. W latach 1957–1959 prowadził Referat Lotniczy Stołecznej Komendy Chorągwi ZHP oraz harcerskie kursy lotnicze: drużynowych, instruktorów modelarstwa oraz szybowcowe. Następnie, w latach 1959–1961 był szefem Kierownictwa Drużyn Lotniczych GK ZHP. W 1960 roku otrzymał stopień harcmistrza. Powrócił do czynnej pracy harcerskiej w 1980 roku. Twórca systemu harcerskiego wychowania lotniczego. Był przewodniczącym Rady Wychowania Lotniczego ZHP w latach 1981–1995.
W 1996 roku przeszedł do ZHR. Od 2005 do 2014 roku prowadził Kuźnicę Myśli Harcerskiej. W latach 2006–2008 był członkiem Naczelnictwa Związku Harcerstwa Rzeczypospolitej oraz był przewodniczącym Kapituły Stopnia Harcerza Rzeczypospolitej w Mazowieckiej Chorągwi Harcerzy ZHR.