W okresie studiów (w latach 1948–1950) działał w „Caritas Academica" (był sekretarzem ostatniego zarządu tej organizacji). Od ukończenia studiów do 1980 r. był członkiem Związku Nauczycielstwa Polskiego i następnie NSSZ „Solidarność” (1980–1991), w latach 1955–1970 należał do Stowarzyszenia Historyków Sztuki, a od 1979 r. do Klubu Inteligencji Katolickiej (obecnie jest członkiem honorowym).
Od chwili jej powstania w 1972 r., należy do Komisji Geografii Historycznej (obecnie w Polskim Towarzystwie Historycznym). Jest członkiem (od 2020 r. honorowym) Towarzystwa Naukowego Sandomierskiego.
W 1989 r. brał udział w obradach Okrągłego Stołu, gdzie uczestniczył w pracach podzespołu do spraw stowarzyszeń i samorządu terytorialnego.
W latach 1991–1995 był członkiem Rady Placówek Naukowych PAN. Jako jeden ze znawców kartografii staropolskiej jest członkiem Zespołu Historii Kartografii Instytutu Historii Nauki PAN.
Zainteresowania naukowe Historia Polski od XII do XVIII wieku, geografia historyczna i historia kartografii.
Wybrane publikacje