1954-ben végezte el a Színház- és Filmművészeti Főiskolát, egy évfolyamba járt mások mellett Avar Istvánnal, Gelley Kornéllal, Domján Edittel és Kaló Flóriánnal. Pályafutása során játszott a Petőfi Színházban, a Jókai Színházban, a Thália Színházban, az Arizona Színházban, a Művész Színházban és a székesfehérvári Vörösmarty Színházban. 1979-től tanított a Színház- és Filmművészeti Főiskolán, ahol egyetemi docens is volt.
Számos emlékezetes alakítása volt filmvásznon is, a közönség elsősorban Buga Jakab figurájával azonosítja A Tenkes kapitánya című tévésorozatból. Ő volt a Magyar népmesék rajzfilmsorozat narrátora, sokszor szinkronizálta Peter Falkot. 2006-ban Agárdy Gábor helyére választották a Nemzet Színészei közé, Kossuth- és kétszeres Jászai Mari-díjas magyar színművész, érdemes és kiváló művész volt. 2014. április 4-én hunyt el, a Farkasréti temető színészparcellájában helyezték örök nyugalomra. Lánya, Szabó Zsófi szintén színésznő lett.