Tulvaportit ovat laitteita, jotka on suunniteltu mahdollistamaan hallittu veden virtaus erityyppisistä vesijärjestelmistä. Tulvaportti on yleinen komponentti kaikenlaisissa järjestelmissä säiliöistä, patoista ja vuotoväylistä. Pohjimmiltaan kaikki ihmisen rakentamat järjestelmät, joita käytetään veden tason ja virtauksen säätämiseen joessa, järvessä tai purossa, varustetaan jonkinlaisilla tulvilla.
Tulvien tarkka rakenne vaihtelee padon tai vuotokohdan yleisestä rakenteesta riippuen. Joissakin tapauksissa tulvien tärkein tehtävä on ohjata veden virtaus vesijärjestelmän osasta toiseen. Muina aikoina tulvat toimivat keinona alentaa padon tai vuodon takana olevan joen tai järven osan vedenpintaa. Tämä on usein tärkeä toiminto, jota voidaan käyttää paton tai säiliön paineen alentamiseen, kun sade tai sulava lumi on tuottanut järjestelmään toivotun tai turvallisen määrän vettä.
Vaikka tulvien suunnittelu voi vaihdella jonkin verran käyttötarkoituksen ja pidätysvesijärjestelmän rakenteen mukaan, kaikilla tyypeillä on muutama yhteinen elementti. Venttiilit ovat yleinen osa kaikissa tulvaporteissa. Useimmat venttiilimallit mahdollistavat nykyään sekä automaattisen että manuaalisen käytön. Kun venttiilit ovat kytkettynä, tulvamekanismi mahdollistaa porttien avaamisen ja hallitun vesimäärän vapauttamisen. Venttiilit auttavat hallitsemaan veden vapautumisnopeutta ja -nopeutta, joten tulvat eivät todennäköisesti aiheudu.
Useita tulvityyppejä käytetään nykyään yleisesti. Säteisportit ovat pyöriviä rakenteita, joissa on lieriömäisistä osista koostuvat portit. Simpukkaportit on suunniteltu siten, että portti voi avautua samalla tavalla kuin simpukankuoren kahden osan aukko. Sulakkeet käyttävät vapaasti seisovia lohkoja, jotka on asetettu vuotokohtaan ja mahdollistavat veden asianmukaisen vapautumisen vuotokohdan eri kohdissa.