W latach 1952–1964 pracował na SGPiS, od drugiego roku studiów jako zastępca asystenta, później jako asystent, a od 1961 adiunkt. Po uzyskaniu tytułu docenta, został przeniesiony na nowo utworzony Wydział Ekonomiczny UMCS. Na UMCS pracował w latach 1964–1974. Na Wydziale Ekonomicznym pełnił wiele funkcji, był m.in. prodziekanem (1967–1968), kierownikiem Katedry Ekonomiki Rolnictwa (1965–1966), kierownikiem Katedry Ekonomii Politycznej (1966–1974), dyrektorem Instytutu Ekonomii Politycznej i Planowania (1966–1973). W 1968 przebywał na rocznym stażu naukowym w kilku ośrodkach naukowych w USA jako stypendysta Fundacji Forda. W latach 1972–1974 był profesorem i zastępcą dyrektora do spraw naukowych w Instytucie Rozwoju Wsi i Rolnictwa PAN. W 1974 został dyrektorem Instytutu Ekonomiki Rolnictwa (od 1983 Instytut Ekonomiki Rolnictwa i Gospodarki Żywnościowej) w Warszawie, funkcję tę pełnił do 1990, jednocześnie do 2002 był kierownikiem Zakładu Ogólnej Ekonomiki. W latach 1973–1990 był członkiem Centralnej Komisji Kwalifikacyjnej ds. Kadr Naukowych przy Prezesie Rady Ministrów. Był członkiem Komitetu Ekonomiki Rolnictwa oraz Komitetu Nauk Ekonomicznych PAN. W latach 1974–1980 był członkiem Komitetu Przestrzennego Zagospodarowania Kraju oraz Państwowej Rady Gospodarki Przestrzennej.