Triestenlahti (ital. Golfo di Trieste, sloveeniksi Tržaški zaliv, kroatiaksi Tršćanski zaljev) on merenlahti Adrianmeren koillisosassa. Lahti on nimetty sen rannalla sijaitsevan italialaisen Triesten kaupungin mukaan.
Lahti on osa Venetsianlahtea ja huuhtoo Italian, Slovenian ja Kroatian rannikkoa. Sen pinta-ala on noin 600 neliökilometriä, vesitilavuus 9,5 km³ ja suurin syvyys 25 metriä. Yli 90 prosenttia lahdesta on matalampaa kuin 10 m. Merialue avautuu länsilaidaltaan Adrianmereen, muissa ilmansuunnissa merenlahti rajautuu mantereeseen. Merenlahteen pääsevät purkautumaan noin 4 290 neliökilometrin laajuisen valuma-alueen sateet. Joista virtaamaltaan suurimmat ovat lahden pohjoislaidalle laskevat Isonzo (sloveeniksi Soča) (keskivirtaama 82 m³/s, ajalla 1998–2008) ja Timavoa (27 m³/s). Avoimen länsisivustan, jokien tuoman makean veden ja sääolosuhteiden vaikutuksesta rannikkovesien meriveden suolaisuus (10–38,5 ‰) ja lämpötila (4–29,2 °C) vaihtelee paljon. Kesällä merivesi voi olla voimakkaasti ja melko vakaasti kerrostunutta, mutta talvella vesi on hyvin sekoittunutta. Myös voimakkaat säämuutokset voivat nopeasti muuttaa meriveden kerrostuneisuutta.