W latach 1923–1924 pracował w Krakowie w redakcji „Przyjaciela Ludu”, później przez pewien czas w Komisji Zdrojowej w Szczawnicy. W 1929 r. wyjechał do Francji, gdzie zbierał materiały do powieści o losach polskich emigrantów w tym kraju (Wierzby nad Sekwaną). W 1933 r. na apel Związku Polaków w Niemczech udał się na Śląsk Opolski, skąd pisał reportaże o sytuacji tamtejszych Polaków, drukowane w latach 1933–1934 w „Ilustrowanym Kurierze Codziennym”. Wyjazd ze studentami Uniwersytetu Jagiellońskiego wiosną 1936 r. do Rumunii, Bułgarii i Jugosławii opisał w książce Od Dunaju po Jadran. W lutym 1938 r. na Kongresie Stronnictwa Ludowego wygłosił szeroko komentowane przemówienie o strajku chłopskim w sierpniu 1937 r. i jego ofiarach.

Po wybuchu wojny od października 1939 r. do stycznia 1940 r. ukrywał się w Szczawnicy. Później przez 5 lat pracował w różnych instytucjach spółdzielczych w Krakowie, jednocześnie uczestnicząc w podziemnej działalności oświatowej. Już w styczniu 1945 r. przewodniczył zebraniu krakowskich literatów i otworzył pierwszy poranek literacki w Starym Teatrze. Wraz z Leonem Kruczkowskim organizował miesięcznik „Twórczość”. Od 1945 r. był członkiem Krajowej Rady Narodowej, a od jesieni 1952 r. posłem na Sejm I kadencji (1952–1956) z regionu Podhala. W 1953 r. podpisał tzw. apel krakowski.