Zanim w 1959 trafił do Legii Warszawa był zawodnikiem Arki Gdynia (do 1956) i Lechii Gdańsk. W Legii występował przez dwa lata, w jej barwach pierwszy raz zagrał w reprezentacji. W 1960 wrócił do Lechii, a w 1962 ponownie został piłkarzem Arki. Grał także w Polonii Melbourne (1967–1969), karierę kończył rok później w Arce.
Reprezentacja Polski
Debiutował 26 czerwca 1960 w meczu z Bułgarią, ostatni raz zagrał kilka miesięcy później. Łącznie w biało-czerwonych barwach rozegrał 5 oficjalnych spotkań i strzelił jedną bramkę. Na IO wystąpił we wszystkich meczach Polaków.