Nyíregyházán született 1922. augusztus 30-án Mádi Szabó József és Traber Franciska gyermekeként.
Pünkösti Andornál, a Madách Színházban kezdte pályáját, 1942-ben. 1946-tól a Nemzeti Színházban játszott, majd 1950-től az Ifjúsági Színház, 1957-től pedig a Petőfi Színházban. 1959-től a Vígszínház, 1963-tól a szolnoki Szigligeti Színház, 1964-től pedig a József Attila Színház színésze volt.
1970-ben Pécsre szerződött, 1972-től újra a Vígszínház, 1986-tól a budapesti Katona József Színház tagja volt. Átütő egyéniség, a színészi eszköztár legegyszerűbb eszközeivel is képes volt a legszélsőségesebb indulatok ábrázolására. Több filmben és tévéjátékban nyújtott sikeres alakítást.