尼罗河流域分为7个大区:东非湖区高原、山岳河流区、白尼罗河区、青尼罗河区、阿特巴拉河区、喀土穆以北尼罗河区和尼罗河三角洲。
该河北流,经过坦桑尼亚、卢旺达和乌干达,从西边注入非洲第一大湖维多利亚湖。尼罗河干流就源起该湖,称维多利亚尼罗河。河流穿过基奥加湖和艾伯特湖,流出后称艾伯特尼罗河,该河与索巴特河汇合后,称白尼罗河。
另一条源出中央埃塞俄比亚高地的青尼罗河与白尼罗河在苏丹的喀土穆汇合,然后在达迈尔以北接纳最后一条主要支流阿特巴拉河,称尼罗河。尼罗河由此向西北绕了一个S形,经过三个瀑布后注入纳塞尔水库(湖)。河水出水库经埃及首都进入尼罗河三角洲后,分成若干支流,最后注入地中海东端。