Oppervlakteafvoer is de waterstroom die op het grondoppervlak plaatsvindt wanneer overtollig regenwater, stormwater, smeltwater of andere bronnen niet langer voldoende snel in de bodem kunnen infiltreren.
Afvloeiing vindt plaats wanneer er meer water is dan het land kan opnemen. De overtollige vloeistof stroomt over het oppervlak van het land en in nabijgelegen kreken, beken of vijvers. Afvloeiing kan afkomstig zijn van zowel natuurlijke processen als menselijke activiteit.