The Upper Bann rises at Slieve Muck in the Mourne Mountains, County Down and flows directly into Spelga Reservoir before continuing through a number of towns until after 64 kilometers it joins Lough Neagh at Bannfoot, County Armagh.