Po zakończeniu wojny kształcił się w Lublinie, Wyższej Szkole Nauk Społecznych w Krakowie (1946–1947), ukończył studia na Wydziale Prawa Uniwersytetu Jagiellońskiego z tytułem magistra praw (1947), Akademii Sztuk Pięknych w Warszawie (1947–1950). Po 1956 był pracownikiem naukowym w Zakładzie Nauki i Techniki PAN. Po wyjeździe do Wielkiej Brytanii odbywał studia historii nauki w Imperial College London do 1957. Uzyskał tytuł naukowy doktora w zakresie historii myśli ekonomicznej w Szkole Głównej Planowania i Statystyki (1957/1958), później tytuł docenta socjologii ogólnej w Instytucie Filozofii i Socjologii PAN (1965) oraz tytuł profesora w 1992.

Pracował jako redaktor w Redakcji Wiedzy o Sztuce Państwowego Instytutu Wydawniczego, asystent, następnie starszy asystent, adiunkt od 1956 do 1965, docent od 1965 do 1967, wykładowca historii socjologii na UJ od 1963 do 1967. Na zaproszenie University Alberta w kanadyjskim Edmonton został tam wykładowcą w charakterze profesora wizytującego w 1967. Analogicznej przebywał w San Jose State College w amerykańskim San Jose od 1967 do 1969, University of California w Santa Barbara od 1969 do 1970, jako profesor zwyczajny w State University of New York w Buffalo od 1970. Od 1972 Senior Fellow w St. Antony`s College w angielskim Oxfordzie.