Seven tourists have died and at least 19 are missing after a boat capsized on the Danube.

Thirty tourists, three tour guides and two Hungarian crew members were on the boat when it was hit by another vessel while moored in Budapest.

Seven people have been rescued, and a search operation is ongoing.

The incident occurred at about 10pm local time on Wednesday.

The river has been swollen by heavy rainfall leading to strong currents.

The boat, which has been identified as the Hableany, or Mermaid, is used for site-seeing trips and has a capacity for 45 people.

There are no Britons believed to have been on board. The seven tourists that have died and 19 missing are all from South Korea.

Boat traffic has been halted on the river south of Budapest, according to Reuters news agency.