Po ukończeniu Liceum Ogólnokształcącego im. T. Reytana w Warszawie (1955) rozpoczął studia na Wydziale Rolniczym SGGW, które ukończył w 1963 roku jako magister inżynier rolnik. Stopień naukowy doktora nauk rolniczych uzyskał w roku 1971 uchwałą Rady Wydziału Ekonomiczno-Rolniczego SGGW po obronie pracy doktorskiej pt. Zmiany w produkcji rolniczej zachodzące w latach 1961–1966 w uprzemysłowionym regionie płockim. Stopień naukowy doktora habilitowanego nauk rolniczych w zakresie ekonomiki rolnictwa otrzymał w 1974 roku na podstawie uchwały Rady Wydziału Ekonomiczno-Rolniczego SGGW w wyniku pozytywnej oceny ogólnego dorobku naukowego i przedłożonej rozprawy habilitacyjnej pt. Gospodarstwa chłopo-robotnicze. Stopień naukowy profesora uzyskał w wyniku wniosku popartego przez Radę Wydziału Ekonomiczno-Rolniczego SGGW w 1992 roku, a stopień naukowy profesora zwyczajnego w Polskiej Akademii Nauk w 1997 roku.