W 1954 roku ukończył studia historyczne na Uniwersytecie Jagiellońskim. Pracował w krakowskim PWN oraz Instytucie Historii Państwowej Akademii Nauk. 
Od 1978 roku wykładał historię powszechną nowożytną, historię Francji oraz historię historiografii na Wyższej Szkole Pedagogicznej w Krakowie i późniejszym Uniwersytecie Pedagogicznym. 
Po przejściu na emeryturę w 2000 roku przez 10 lat kontynuował działalność dydaktyczną w Krakowskiej Akademii Frycza Modrzewskiego. Był autorem wielu prac naukowych, książek oraz opracowań encyklopedycznych.