Jonas Vaitkus gimė 1944 m. gegužės 20 d. Armonų kaime (Raseinių raj.). 1974 m. baigė Sankt Peterburgo valstybinį teatro, muzikos ir kinematografijos institutą. 1974–1975 m. dirbo Šiaulių dramos teatro vyriausiuoju režisieriumi, 1975–1978 m. – Kauno dramos teatro režisieriumi. 1978–1980 m. studijavo Aukštuosiuose režisūros kursuose Maskvoje. 1980–1988 m. – Kauno dramos teatro vyriausiasis režisierius, nuo 1988 m. Lietuvos valstybinio akademinio dramos teatro režisierius, 1990–1994 m. – vyr. režisierius. Nuo 1988 m. dėstė Lietuvos muzikos ir teatro akademijoje; profesorius (2006). Nuo 1991 m. kaip pedagogas dirbo JAV, Norvegijoje, Danijoje. 2008–2018 m. – Lietuvos rusų dramos teatro vadovas, 2018–2020 m. – vyriausiasis režisierius. Sukūrė spektaklių Lietuvoje ir užsienyje, režisavo kino filmų.
Svarbiausi apdovanojimai: LSSR valstybinė premija (1987). SSRS valstybinė premija (1989). „Kristoforas“ (1996). Lietuvos nacionalinė premija (2003). „Fortūna“ (2004, 2007). Auksinis scenos kryžius (2007, 2008, 2013). Gedimino ordino Karininko kryžius (2007). Boriso Dauguviečio auskaras (2012).
- 1974 Zorair Chalapian Lopšinė (Šiaulių dramos teatras)
- 1975 Kazys Saja Mediniai balandžiai (Kauno valstybinis dramos teatras)
- 1975 Eugenijus Ignatavičius, Jonas Vaitkus Svajonių piligrimas (Kauno valstybinis dramos teatras)
- 1976 Zorair Chalapian Lopšinė (Kauno valstybinis dramos teatras)
- 1977 Alfred Jarry Karalius Ūbas (Kauno valstybinis dramos teatras)
- 1978 Maksim Gorkij Paskutinieji (Kauno valstybinis dramos teatras)
- 1978 Juozas Grušas Unija (Kauno valstybinis dramos teatras)
- 1979 Ivan Radojev Raudona ir ruda (Kauno valstybinis dramos teatras)
- 1979 Jonas Vaitkus Mūsų žaidimai (Kauno valstybinis dramos teatras)
- 1980 Henrik Ibsen Statytojas Solnesas (Kauno valstybinis dramos teatras)
- 1980 pagal Ferencą Molnárą Palo gatvės berniūkščiai (Kauno valstybinis dramos teatras)
- 1980 Mati Unt Svarbiausioji repeticija (Kauno valstybinis dramos teatras)
- 1980 Juozas Glinskis Kingas (Kauno valstybinis dramos teatras)
- 1980 Vincas Krėvė Šarūnas (Kauno valstybinis dramos teatras)
- 1981 Jonas Vaitkus Paklydėliai (Kauno valstybinis dramos teatras)
- 1982 Michail Šatrov Mėlyni žirgai raudonoje pievoje (Kauno valstybinis dramos teatras)
- 1983 Albert Camus Kaligula (Kauno valstybinis dramos teatras)
- 1983 Tennessee Williams Šauksmas (Kauno valstybinis dramos teatras)
- 1984 Aleksej Dudarev Eiliniai (rež. statytojas, rež. Vytautas Balsys, Kauno valstybinis dramos teatras)
- 1984 Bronius Kutavičius, Sigitas Geda Strazdas – žalias paukštis (Kauno valstybinis dramos teatras)
- 1985 Jonas Vaitkus Makakučio nuotykiai (Kauno valstybinis dramos teatras)
- 1985 Jonas Vaitkus Literatūros pamokos (Kauno valstybinis dramos teatras)
- 1985 Eugèn d’Albert Slėnis (Kauno valstybinis muzikinis teatras)
- 1985 William Shakespeare Ričardas II (Kauno valstybinis dramos teatras)
- 1986 Jean Anouilh Antigonė (Kauno valstybinis dramos teatras)
- 1986 Manolis Korres Senelių namai (Kauno valstybinis dramos teatras)
- 1987 Jordan Radičkov Lozoriaus giedojimai (Kauno valstybinis dramos teatras)
- 1987 Čingiz Aitmatov Golgota (Kauno valstybinis dramos teatras)
- 1989 Antanas Škėma Pabudimas (Lietuvos valstybinis akademinis dramos teatras)
- 1989 Jonas Vaitkus Dar kartą apie tą patį (Lietuvos valstybinis akademinis dramos teatras)
- 1989 Jonas Vaitkus Antosė ir varnėnas (Lietuvos valstybinis akademinis dramos teatras)
- 1990 Adomas Mickevičius Vėlinės (Lietuvos valstybinis akademinis dramos teatras)
- 1990 Joshua Sobol Getas (Lietuvos valstybinis akademinis dramos teatras)
- 1990 Arthur Honegger Žana d’Ark ant laužo (Vilniaus valstybinis simfoninis orkestras)
- 1991 Feliksas Bajoras Dievo avinėlis (Lietuvos valstybinis akademinis dramos teatras)
- 1992 Yokio Mishima Markizė de Sad (Lietuvos valstybinis akademinis dramos teatras)
- 1992 Giuseppe Verdi Nabucco (Lietuvos operos ir baleto teatras)
- 1993 Bertolt Brecht Opera už tris skatikus (Oslo valstybinė aukštoji teatro mokykla, Norvegija)
- 1993 Antonín Dvořák Requiem (Lietuvos operos ir baleto teatras)
- 1994 Ingmar Bergman Persona (Lietuvos valstybinis akademinis dramos teatras)
- 1995 Ödön von Horváth Vienos miško pasakos (Oslo valstybinė aukštoji teatro mokykla, Norvegija)
- 1995 August Strindberg Sapnas (Lietuvos valstybinis akademinis dramos teatras)
- 1995 Henrik Ibsen Lėlių namai (Valstybinis jaunimo teatras)
- 1996 Oskaras Milašius Migelis Manjara (Lietuvos valstybinis akademinis dramos teatras)
- 1996 William Shakespeare Vasarvidžio nakties sapnas (Oslo valstybinė aukštoji teatro mokykla, Norvegija)
- 1997 August Strindberg Tėvas (Valstybinis jaunimo teatras)
- 1997 Alfred Jarry Karalius Juoba (Lietuvos muzikos akademija)
- 1997 Richard Strauss Salome (Lietuvos valstybinis simfoninis orkestras)
- 1997 Carl Orff Gudruolė (Lietuvos muzikos akademija)
- 1997 Aleksandr Vvedenskij Eglutė pas Ivanovus (teatras „Cinnober“, Stokholmas, Švedija)
- 1998 Mike Cullen Anna Weiss („Skrajojantis teatras“ Vilniuje)
- 1998 pagal Fiodorą Dostojevskį Stepančikovo dvaras (Lietuvos nacionalionis dramos teatras)
- 2001 Anton Čechov Žuvėdra (Kauno valstybinis akademinis dramos teatras)
- 2001 Juozas Grušas Meilė, džiazas ir velnias (Kauno valstybinis akademinis dramos teatras)
- 2001 Bertolt Brecht, Kurt Weill Trijų grašių opera (Klaipėdos valstybinis muzikinis teatras)
- 2002 pagal Michailą Bulgakovą Meistras ir Margarita („Baltiskij dom“, Sankt Peterburgas)
- 2002 Gregory Burke Gagarino gatvė (Teatro ir kino informacijos ir edukacijos centras)
- 2002 Jonas Mekas Pati pradžios pradžia (Lietuvos nacionalinis dramos teatras)
- 2003 pagal Gustave’ą Flaubert’ą Madam Bovari (Lietuvos nacionalinis dramos teatras)
- 2003 Bronius Kutavičius Ugnis ir tikėjimas (Lietuvos nacionalinis operos ir baleto teatras)
- 2003 William Shakespeare Venecijos pirklys (Kauno valstybinis akademinis dramos teatras)
- 2003 Ingmar Villqist Helverio naktis (Lietuvos nacionalinis dramos teatras)
- 2004 Aivaras Mockus Sakura vėtroje (bendras japonų ir lietuvių projektas, teatras „Dora“ Tokijuje, Japonija)
- 2004 Friedrich Schiller Marija Stiuart (Lietuvos nacionalinis dramos teatras)
- 2005 pagal Fiodorą Dostojevskį Demonai. Nelabieji. Apsėstieji. Kipšai (Lietuvos nacionalinis dramos teatras)
- 2006 Friedrich Schiller Marija Stiuart (Kaliningrado srities dramos teatras)
- 2006 Martin McDonagh Pagalvinis (Valstybinis jaunimo teatras)
- 2006 Brian Clark Palaukit, kieno čia gyvenimas? (Valstybinis Vilniaus mažasis teatras)
- 2007 Witold Gombrowicz Ivona, Burgundo kunigaikštytė (Valstybinis jaunimo teatras)
- 2007 Arthur Miller Visi mano sūnūs (Kauno valstybinis dramos teatras)
- 2007 Claudio Monteverdi Orfėjas (Klaipėdos valstybinis muzikinis teatras)
- 2007 David Harrower Juodvarnis („Audronio Liugos produkcija“)
- 2008 Petras Vaičiūnas Patriotai (Valstybinis jaunimo teatras)
- 2008 Eugenijus Ignatavičius, Jonas Vaitkus Svajonių piligrimas (Valstybinis Vilniaus mažasis teatras)
- 2009 David Harrower Juodasis strazdas (bendras Lietuvos rusų dramos teatro, Sankt Peterburgo teatro festivalio „Baltijskij dom“ ir „Audronio Liugos produkcija“ projektas)
- 2009 Algirdas Martinaitis Pasaulio dangoraižis
- 2009 Aleksandr Gribojedov Vargas dėl proto (Lietuvos rusų dramos teatras)
- 2009 Giedrius Kuprevičius Veronika (Klaipėdos valstybinis muzikinis teatras)
- 2010 Yasmina Reza Atsitiktinis žmogus (teatras „Mens Publica“)
- 2010 Andrzej Maleszka Jasekas (Lietuvos nacionalinis dramos teatras)
- 2010 pagal Joną Grinių Barbora ir Žygimantas (Valstybinis jaunimo teatras)
- 2010 Georg Friedrich Händel Xerxes
- 2010 Gintaras Grajauskas Mergaitė, kurios bijojo Dievas (Klaipėdos dramos teatras)
- 2011 Anton Čechov Žuvėdra (teatras „Baltiskij dom“, Sankt Peterburgas, Rusija)
- 2011 Leonid Andrejev Tas, kuris gauna antausius (Lietuvos rusų dramos teatras)
- 2011 Juha Jokela Fundamentalistai (Lietuvos nacionalinis dramos teatras)
- 2011 Henrik Ibsen Visuomenės priešas (Lietuvos nacionalinis dramos teatras)
- 2012 Aleksandr Vvedenskij Eglutė pas Ivanovus (Lietuvos rusų dramos teatras)
- 2012 Arvydas Juozaitis Širdis Vilniuje (su Albertu Vidžiūnu, Valstybinis jaunimo teatras)
- 2012 Dorota Masłowska Mums viskas gerai (Klaipėdos dramos teatras)
- 2012 Nizami Gandževi Septynios gražuolės (Azerbaidžano valstybinis S. Vurğuno rusų dramos teatras Baku)
- 2013 Anna Jablonskaja Stabmeldžiai (Lietuvos rusų dramos teatras)
- 2013 Kazys Binkis Atžalynas (Lietuvos nacionalinis dramos teatras)
- 2013 Aleksandr Puškin Eugenijus Oneginas (Lietuvos rusų dramos teatras)
- 2014 pagal Juozą Tumą-Vaižgantą Nebylys (Šiaulių dramos teatras)
- 2014 William Shakespeare Karalius Lyras (Lietuvos rusų dramos teatras)
- 2014 Ana Jablonskaja Stabmeldžiai (Valstybinis akademinis M. Gorkio rusų dramos teatras, Nur Sultanas, Kazachija)
- 2014 Iran-Gaijyp Korkyto užkeikimas (Kazachijos valstybinis akademinis M. Auezovo dramos teatras, Almata)
- 2015 Nizami Gandževi Septynios gražuolės (Lietuvos rusų dramos teatras)
- 2016 Aleksandr Andrejev Septyni fariziejaus Sauliaus penktadieniai (Lietuvos rusų dramos teatras)
- 2016 Paul Claudel Apreiškimas Marijai (Lietuvos nacionalinis dramos teatras)
- 2016 Thomas Mann Fjorenca (Nacionalinis Kauno dramos teatras)
- 2017 Henrik Ibsen Visuomenės priešas (Daktaras Stokmanas) (Nacionalinis akademinis Lesios Ukrainkos rusų dramos teatras, Kijevas, Ukraina)
- 2018 Gintaras Grajauskas Kas prieš mus (Klaipėdos dramos teatras)
- 2019 Wolfgang Amadeus Mozart Don Žuanas (Klaipėdos valstybinis muzikinis teatras)
- 2019 pagal Vladimirą Majakovskį Tryliktas apaštalas, arba Debesis kelnėse (Lietuvos rusų dramos teatras)
- 2020 August Strindberg Didysis kelias (Lietuvos nacionalinis dramos teatras)
- 2021 Sofija Kymantaitė-Čiurlionienė Tie metai (Juozo Miltinio dramos teatras)
- 2021 Vydūnas Ne sau žmonės (Nacionalinis Kauno dramos teatras)
- 2023 Florian Zeller Tėtis (Vilniaus senasis teatras)
- 2023 Bronius Kutavičius, Sigitas Geda Strazdas - žalias paukštis (Panevėžio muzikinis teatras)