At least 30 people have drowned after a boat carrying a football team and their fans capsized on Lake Albert in Uganda, police say.

The overcrowded boat, which was carrying around 45 people, became unbalanced when too many passengers moved to one side, police told the AFP news agency.

Police say 15 people survived and nine bodies have been found so far.

9 people have died & 21 others missing after a boat they were traveling in capsized in Lake Albert

Nine bodies have been recovered, and 15 people have been rescued, reports say.

Police commander John Rutagira told AFP news agency most passengers were drunk by the time they embarked on the boat.

The group, from Buliisa District, was on its way to a Christmas day football match in Hoima District, singing songs and blowing trumpets and whistles.

Fishermen have helped authorities on the rescue operation.

The football team and fans, from Buliisa District, were singing songs and blowing trumpets and whistles while making their way to a Christmas day football match in Hoima District, the BBC reports.

In November, 10 people drowned in Lake Albert on the country's western shore.