Záhorský blev i unga år intresserad av teater och började skådespela professionellt 1925, först i olika teatersällskap och från 1930-talet på större scener. Från 1946 till sin pension 1977 var han engagerad vid Nationalteatern. Han filmdebuterade 1932 och medverkade i nära 200 produktioner för film och TV fram till sin död 1980. Särskilt efter andra världskrigets slut fick han större filmroller i klassiska tjeckiska filmer som Kejsarens bagare, Dobrý voják Svejk (Soldaten Svejk), Baron Prasil och Lemonade Joe. 1966 utnämndes han till Nationell artist.