Jonas Vaitkus gimė 1944 m. gegužės 20 d. Armonų kaime (Raseinių raj.). 1974 baigė Sankt Peterburgo valstybinį teatro, muzikos ir kinematografijos institutą. 1974–75 dirbo Šiaulių dramos teatro vyriausiuoju režisieriumi, 1975–78 – Kauno dramos teatro režisieriumi. 1978–80 studijavo Aukštuosiuose režisūros kursuose Maskvoje. 1980–88 – Kauno dramos teatro vyriausiasis režisierius, nuo 1988 Lietuvos valstybinio akademinio dramos teatro režisierius, 1990–94 – vyr. režisierius. Nuo 1988 dėsto Lietuvos muzikos ir teatro akademijoje; profesorius (2006). Nuo 1991 kaip pedagogas dirba JAV, Norvegijoje, Danijoje. 2008–18 – Lietuvos rusų dramos teatro vadovas, 2018–20 – vyriausiasis režisierius. Sukūrė spektaklių Lietuvoje ir užsienyje, režisavo kino filmų. Lietuvos nacionalinė kultūros ir meno premija (2003). Gedimino ordino Karininko kryžius (2007).