Užtvanka yra natūralus arba dirbtinis potvynio krantas, einantis upės ar kanalo taku. Natūralūs susidaro, kai upė užlieja krantą ir nusėda nuosėdos, dėl kurių krantai yra aukštesni už salpą. Dirbtinės kliūtys sukuriamos siekiant užkirsti kelią potvyniams, sulaikyti vandens srautą ir (arba) padidinti vandens greitį.
Taip pat žinomas kaip sustojimo siena, užtvanka, užtvanka ar audros užtvara, užtvanką galima rasti prie ežerų, upių ar jūros. Kai kurie dirbtiniai užtvarai paprastai yra pagaminti iš dirvožemio, sutvirtinti akmenimis arba betonu, kad būtų išvengta erozijos. Kartais jie taip pat naudojami kaip karinė gynyba. Tokiai užtvarai nėra nustatyto aukščio; aukštis paprastai svyruoja nuo 10 iki 30 pėdų (3–10 m). Avarinį užtvanką, pvz., naudojamą potvynio atveju, galima sukurti naudojant smėlio maišus.
JAV pietuose ir vidurio vakaruose dažniausiai vartojamas terminas „užpylimas“. Europoje ir Kanadoje ši struktūra greičiausiai žinoma kaip pylimas. Nors terminai dažnai vartojami pakaitomis, apibrėžimas šiek tiek skiriasi. Nyderlanduose pylimų sistema nukreipia potvynių vandenį nuo didelių vandens telkinių. Palei Misisipės upę užtvankų sistema sulaiko potvynius iš ežerų ir upelių. Šios kliūtys taip pat gali būti vadinamos pylimais.
Užtvankos gedimas įvyksta, kai įvyksta lūžis, taip pat žinomas kaip pažeidimas. Kai dalis užtvaros atitrūksta, ji leidžia vandeniui tekėti pro angą. Kitas gedimo tipas atsiranda, kai vanduo teka per konstrukcijos viršų. Pažeidimo metu gali atsirasti ir smėlio užvirimas, atsirandantis, kai per dirvos poras tekančio vandens slėgis yra stipresnis nei slėgis žemyn.