白尼罗河是尼罗河两条主要的支流之一。尼罗河发源于乌干达境内的维多利亚湖。从维多利亚湖流出的尼罗河叫维多利亚尼罗河(Victoria Nile),流过艾伯特湖后,改称为艾伯特尼罗河(Albert Nile),待尼罗河从乌干达流入苏丹境内,就称为白尼罗河(White Nile)。 从尼罗河一直向南,越过高川峡谷、荒漠沼泽,一直来到东非高原的布隆迪。尼罗河最上游是卡盖拉河,它发源于布隆迪境内,下游注入维多利亚湖。湖水经欧文瀑布流入基奥加湖,出湖后名维多利亚尼罗河,又经卡巴雷加瀑布流入阿伯特湖。湖水自北端流出,名阿伯特尼罗河。自尼木累以下名白尼罗河,全长3700千米。