Een stroomgebied is het gebied van waaruit regenwater in een rivier, meer of reservoir stroomt. Het stroomgebied is het eerste contactpunt voor regenval. Voor de overgrote meerderheid van op tanks gebaseerde systemen voor het opvangen van regenwater is het opvanggebied het dakoppervlak. Elke druppel neerslag die in een stroomgebied valt, komt uiteindelijk in dezelfde rivier terecht die naar de zee stroomt, als deze niet verdampt.
De totale afvoer is gelijk aan de totale neerslag minus de verliezen veroorzaakt door verdamping (verlies aan de atmosfeer door bodemoppervlakken en plantenbladeren), opslag (zoals in tijdelijke vijvers) en andere soortgelijke onttrekkingen. De hoeveelheid neerslag wordt gewoonlijk gegeven als de diepte over een bepaald gebied, ervan uitgaande dat alle neerslag zich ophoopt over het oppervlak en de eenheid voor het meten van de hoeveelheid neerslag.