1950-ben az MTK kölyökcsapatában kapusként szerepelt. 1957-től az MTK felnőtt csapatának kapusa. Volt ifjúsági-, utánpótlás és egyszeres "B" válogatott. NB I-es bajnoki mérkőzéseinek száma: 19. KEK mérkőzéseinek száma: 3. BEK mérkőzéseinek száma: 1. Az 1958-1959-es szezont követően a Bp. Spartacusba igazolt, de egy kéztörés és a katonai szolgálata miatt csak néhány mérkőzésen szerepelt.[3]1961-től a Csepel SC-ben folytatta, 1964-től levezetésként az Elektromos SE csapatában befejezte a játékot.
Játékvezetésből 1969-ben Budapesten a Budapest XIII. kerületi Labdarúgó-szövetség Játékvezető Bizottsága (JB) előtt vizsgázott. A kerületi JB feladta a BLSZ (BLSZ) JB -nek. I. osztályú bíróként a megyei JB javaslatára NB III-as játékvezetőként folytatta. Két év után az MLSZ JB minősítésével 1974-től NB II-es, 1978-tól NB I-es játékvezető. Küldési gyakorlat szerint rendszeres partbírói szolgálatot is végzett. A kor elvárása szerint a küldés szerinti egyes számú partbíró játékvezetői sérülésnél átvette a mérkőzés irányítását. Az élvonalbeli játékvezetők között Palotai Károly társaságában képviselték az NB I-es labdarúgókat. Több nemzetek közötti válogatott, valamint klubmérkőzésen partbíróként tevékenykedett. Foglalkoztatására jellemző, hogy az 1979/1980-as bajnoki szezonban a legtöbb mérkőzést, 24-et vezetett. A nemzeti játékvezetéstől 1982-ben visszavonult. NB I-es mérkőzéseinek száma: 69.