Seven people have been killed and 21 others were missing feared dead after a collision between a small tourist boat and a Viking River Cruises river vessel in Hungary.

The accident happened on Wednesday night in the Danube River in Budapest.

The Hableany boat was carrying 33 South Korean passengers and two Hungarian crew, AP reported.