C'est un oiseau du continent africain, surtout dans les parties orientales et centrales de l'Afrique tropicale. On le trouve dans les marais garnis de papyrus et de roseaux, particulièrement au nord de l'Ouganda , à l'ouest de la Tanzanie, au sud du Soudan (au niveau du Nil Blanc) et dans le marais de Bangweulu au Nord-est de la Zambie.