Szabó József városi rendőrbiztos és Mozgay Erzsébet (1861–1946)[3] fia. Szegeden érettségizett, majd ugyanitt magán-színiiskolába járt. A két világháború között vidéken, illetve Budapesten a Városi Színházban játszott. A háború után a Belvárosi Színházhoz került.
1953-ban a Magyar Néphadsereg Színházához szerződött, majd 1960-as nyugdíjba vonulásáig a Madách Színházban játszott. Közel egy évtizedig vezette a Magyar Rádióban a Miska bácsi levelesládája című műsort.