Absolwent XLI Liceum Ogólnokształcącego im. Joachima Lelewela w Warszawie. W 1977 ukończył filologię węgierską na Uniwersytecie Warszawskim. Uprawiał piłkę nożną w klubie Marymont Warszawa, koszykówkę w Polonii Warszawa oraz piłkę ręczną w Spójni Warszawa. W czasie studiów był kierownikiem drużyny koszykarzy Polonii Warszawa i sekretarzem sekcji piłki nożnej w tym klubie. Podczas odbywania służby wojskowej zapisał się do PZPR (później wystąpił z tej partii).

Dziennikarz Od 1969 pracował jako dziennikarz sportowy w redakcjach „Tempa” i „Sztandaru Młodych”. Po ukończeniu studiów, w latach 1977–1987, był warszawskim korespondentem dziennika „Sport”. W latach 1987–1989 pracował w tygodniku „Tak i Nie”.

Sędzia piłkarski W 1973 został sędzią piłkarskim, a 13 lat później arbitrem międzynarodowym (uprawnienia FIFA od 1986). Sędziował w Mistrzostwach Europy w 1988, Igrzyskach Olimpijskich w 1988, Mistrzostwach Świata w 1990 (gdzie jako pierwszy polski sędzia podczas meczu finałowego wystąpił w roli asystenta sędziego głównego. Ponadto został swego rodzaju rekordzistą, ponieważ sędziował najwięcej meczów podczas jednych finałów Mistrzostw Świata (8).