Tornipuolustus (engl. tower defense tai tower defence) on reaaliaikaisen strategiapelin alalajityyppi.[1]
Lajityypin peleissä pelaajan tavoitteena on estää vastustajia ylittämästä karttaa asettamalla torneja, jotka ampuvat ja vahingoittavat vastustajia näiden edetessä.[1] Vastustajilla ja torneilla on eri tyyppisiä ominaisuuksia ja kustannuksia, jotka kasvavat pelin edetessä.[1] Voitetuista vastustajista pelaaja rahaa tai pisteitä, joita käytetään tornien ostamiseen, rakentamiseen tai päivittämiseen.[1] Tornien valitseminen ja sijoittelu ovat olennainen osa pelistrategiaa.[1]
Lajityypin alkuun viitataan StarCraftin ja Warcraft III:n muokatuilla kartoilla.[2] Atarin Rampart sanotaan olleen lajityypin ensimmäinen peli.[3][4] Suuri hyppäys lajityypin suosiossa tapahtui älypuhelinpelien suosion kasvun myötä.[3]
Esimerkkejä lajityypin peleistä on muun muassa Plants vs. Zombies ja Bloons Tower Defense -pelit sekä suomalaisen Supercellin kehittämä mobiilipeli Clash Royale.[5] Myös Final Fantasy VII sisälsi tornipuolustusminipelin.
Tornipuolustuspelien omana alalajina on myös käänteinen tornipuolustuspeli, jossa pelaajan tarkoituksena on komentaa ja parantaa hyökkäävää joukko-osastoa ja tuhota niiden kohtaamat viholliset. Tästä esimerkkinä ovat Anomaly: Warzone Earth ja sen jatko-osat.