A Gránit SK csapatában kezdte a labdarúgást. 1972-ben innen igazolt az MTK-hoz, ahol 1975-ben mutatkozott be az élvonalban, az akkor MTK-VM-nek hívott csapatban. Tagja volt az 1986–87-es idényben bajnokságot nyert csapatnak. Összesen 298 bajnoki mérkőzésen szerepelt a kék-fehéreknél. 1989 és 1992 között a belga Molenbeek csapatában védett. 1992-ben hazatért és a BVSC játékosa lett.
1993-tól 1994-ig a Budafoki LC vezetőedzője volt. 1994-ben az MTK szakosztályvezetője lett. 1996–97-ben a Csepel SC kapusedzője volt. 1997-ben 11 mérkőzésen a csapat vezetőedzőjeként is tevékenykedett.