Ukończył studia zootechniki (1957) w Wyższej Szkole Rolniczej w Krakowie, a następnie studia socjologii (1965) na Uniwersytecie Jagiellońskim. Od 1960 r. pracował w Wyższej Szkole Rolniczej w Krakowie jako asystent, a od 1965 jako starszy asystent w Katedrze (od 1970 Instytucie) Ekonomiki i Organizacji Rolnictwa. W 1970 r. na podstawie rozprawy Praca pozarolnicza jako czynnik zmian w gospodarstwie i rodzinie chłopskiej Podhala uzyskał stopień doktora nauk rolniczych i został zatrudniony jako adiunkt. Pracował tam także po przekształceniu WSR w 1972 r. w Akademię Rolniczą. W 1978 r. uzyskał stopień doktora habilitowanego na podstawie pracy Ludność dwuzawodowa w procesie społeczno-gospodarczego rozwoju wsi.

thumb|Miejscowość rolnicza Belmont-sur-Yverdon, w prawym dolnym rogu, 5 km od miasta Yverdon i jeziora de Neuchâtel w Szwajcarii Na przełomie lat 1959 i 1960 odbył roczną praktykę rolniczą u farmera w niewielkiej miejscowości Belmont-sur-Yverdon we francuskojęzycznym kantonie Vaud w Szwajcarii, dzięki której uzyskał na początku kariery zawodowej znaczące doświadczenie pracy i życia w społeczeństwie szwajcarskim w porównaniu do ówczesnych warunków gospodarczych i społecznych w Polsce. W 1971 r. zwiedzał Syberię przy okazji stażu naukowego w Nowosybirsku. Rok akademicki 1973/74 spędził na stypendium naukowym w Algierze.