W reprezentacji Polski zadebiutował 6 września 1936 w meczu z Jugosławią. W kręgu zainteresowań kapitana związkowego Józefa Kałuży znajdował się już jednak wcześniej, w sierpniu 1936 był rezerwowym dla Spirydiona Albańskiego podczas Igrzysk Olimpijskich w Berlinie. Bronił m.in. w najsłynniejszym meczu Polaków tego okresu – z Brazylią na MŚ 1938, przegranym przez polską drużynę po dogrywce 5:6. Podczas francuskich finałów nie należał formalnie do żadnego z klubów – z Wisłą rozstał się w burzliwy sposób, a nie mógł jeszcze występować w Garbarni. Ostatni mecz w kadrze rozegrał 13 listopada 1938 przeciwko Irlandii. Łącznie reprezentacyjną bluzę bramkarską przywdziewał 11 razy.