Een onderdoorgang of dive-under is een korte tunnel voor (spoor)wegverkeer, die onder meerdere rijbanen of sporen doorgaat. Verschil met een 'gewone' korte tunnel is dat een dive-under altijd deel uitmaakt van een knooppunt van wegen of spoorwegen. Het is daarmee de tegenhanger van de fly-over: een dive-under kruist ongelijkvloers onder een of meer verbindingswegen of -sporen die (nagenoeg) op maaiveld liggen, terwijl een fly-over over andere minimaal op maaiveld gelegen rijbanen of sporen heen gaat.
Het woord dive-under is steenkolenengels; in het Engels heet dit een underpass of ook wel een flyunder. Dive-under is het door Nederlandstaligen bedachte tegengestelde woord van het Engelse begrip fly-over, en wordt niet in het volledige Nederlandstalige taalgebied gebruikt. Het woord wordt met name gebruikt als de onderste weg een verkeersweg of spoorweg is..
Het woord onderdoorgang wordt, behalve verkeerswegen en spoorwegen, ook gebruikt als de onderste weg voorbehouden is voor fietsers en voetgangers. In zo'n geval wordt bijvoorbeeld gesproken van fietsonderdoorgang.