W 1922 był posłem na Sejm Litwy Środkowej z ramienia Polskiego Stronnictwa Ludowego Ziemi Wileńskiej. Również w 1922 objął stanowisko asystenta katedry ekonomii społecznej na Uniwersytecie Stefana Batorego. W 1923 uzyskał habilitację na Szkole Głównej Gospodarstwa Wiejskiego w Warszawie. W latach 1924–1926 wykładał ekonomię rolnictwa na Uniwersytecie Stefana Batorego i odbył dłuższą podróż naukową do Szwajcarii i Włoch.
Po przewrocie majowym w okresie od 20 czerwca 1926 do 4 grudnia 1930 minister reform rolnych w ośmiu kolejnych gabinetach. Był też posłem na Sejm III kadencji z listy Bezpartyjnego Bloku Współpracy z Rządem. Zachowywał niezależne stanowisko – w 1930 odmówił głosowania nad wnioskiem o przejściu do porządku dziennego nad interpelacją opozycji w sprawie traktowania więźniów w Brześciu, a w 1932 zrzekł się mandatu, gdyż nie zgadzał się ze stanowiskiem swego klubu podczas głosowania nad ustawą ograniczającą autonomię uniwersytetów.