Zaporni ribnik je kotanja, ki leži na nizkem območju v bližini reke ali potoka in je zasnovana za zaščito območij pred poplavami. Suhi zadrževalni ribniki se običajno uporabljajo za začasno zadrževanje pretočne vode, dokler ne odteče na drugo lokacijo. Mokri zadrževalni ribniki upravljajo nevihtno vodo tako, da vzdržujejo stalni ribnik vode v bazenu, ki odstranjuje onesnaževala in odvaja le delne količine meteorne vode.
Suhi bazeni so najpogostejša vrsta ribnikov za zadrževanje. Ti suhi ribniki lahko pomagajo nadzorovati poplavne vode, preprečujejo razmaščevanje kanalov navzdol in lahko pomagajo zmanjšati onesnaževala. Suhi ribniki za zadrževanje običajno zahtevajo manj vzdrževanja in stanejo manj kot druge alternative ribnikom za zadrževanje.
Po neurju suhi zaporni ribniki počasi spuščajo zbrano vodo v prepuste. Voda se počasi izpušča skozi cev, nameščeno na najnižjem območju bazena. Voda lahko nato teče navzdol na druga kopenska območja ali v bližnji vodni vir, kot je reka ali potok.
Suhi ribnik za zadrževanje običajno najdemo na primestnih območjih, ki vsebujejo velike količine betona, ki vplivajo na naravni proces odtekanja vode. Odtoki ob robnikih se pogosto izpraznijo v suh ribnik, ki se nahaja na oddaljenem območju, običajno blizu naravnega vira vode. Dobro zasnovan umivalnik bo pomagal preprečiti pogost pojav počasnega odvajanja in zamašitve na dovodih in izstopih.
Izgradnja in vzdrževanje mokrih ribnikov lahko stane več kot suhih ribnikov, vendar so ponavadi bolj estetsko prijetni, ugodni za bivanje prostoživečih živali in v nekaterih primerih so lahko učinkovitejši. Ti ribniki so ponavadi podobni standardnim umetnim jezerom in so obdani z naravno vegetacijo. Mokri ribnik služi za lajšanje poplav na nižjih območjih, lahko pa tudi izboljša kakovost vode in naravno zmanjša onesnaževala.
Mokri ribnik za zadrževanje deluje podobno kot suhi ribnik z zbiranjem vodnega toka iz drenažnih sistemov. Mokri zadrževalni ribniki običajno zadržujejo vodo veliko dlje časa in se odtekajo počasneje. Te strukture bodo spuščale vodo v bližnji vodni vir, vendar le v primeru večjega neurja.
Okoliška vegetacija je pomemben sestavni del strukture mokrih ribnikov. Vegetacija lahko pomaga odstraniti topna hranila v vodi in izboljša stabilnost brežin. Visoka breg, ki je pokrit z vegetacijo, zagotavlja varnostno polico. Ta polica ne ščiti le pred poplavami, ampak tudi zmanjšuje tveganje utopitve.
Da bi mokri ribniki za zadrževanje pravilno delovali, potrebujejo precejšnjo količino vzdrževanja. Ribnik je treba redno pregledovati, da se prepričate, da se vzdržuje ustrezen nivo vode in da se v vodi ne kopičijo alge ali bakterije. Prav tako bo treba vsakih nekaj let odstraniti usedline z dna ribnika.