Tarantonlahti (ital. Golfo di Taranto, lat. Sinus Tarentinus) on merenlahti Välimereen kuuluvalla Joonianmerellä, eteläisessä Italiassa. Sitä ympäröivät Italian alueet Apulia, Basilicata ja Calabria.
Tärkeimmät lahteen laskevat joet ovat Basento, Sinni ja Agri. Suurimpia kaupunkeja lahden rannalla ovat Taranto ja Gallipoli. Lahti on noin 140 kilometriä pitkä ja leveä.