Urodził się 3 sierpnia 1930 r. w Komarnie koło Lwowa. W czasie II wojny światowej rodzina zmuszona była przenieść się do Miejsca Piastowego na Rzeszowszczyznie. Po zakończeniu wojny skończył gimnazjum w Krośnie. Następnie podjął studia historyczne na Uniwersytecie Wrocławskim. W 1954 r. otrzymał tytuł magistra na podstawie pracy na temat Powstania Chmielnickiego napisanej pod kierunkiem prof. Józefa Gierowskiego. Pracował następnie jako asystent w Zakładzie Historii Śląska Instytutu Historycznego PAN we Wrocławiu (do 1961), a od 1957 r. w Zakładzie Historii Polskiej i Powszechnej XVI-XVIII w. Uniwersytetu Wrocławskiego. W 1959 r. otrzymał stopień naukowy doktora na podstawie rozprawy: "Ruchy chłopskie na Pogórzu Sudeckim w 2 poł. XVII w.". W 1963 r. otrzymał tytuł doktora habilitowanego na podstawie pracy: "Stany Górnych Łużyc w latach 1635-1697".