The vessel, carrying dozens of tourists, capsized near the Hungarian parliament building at around 9:15 p.m. local time Wednesday.
Hungary's MTI reports the boat, identified by AP as a two-deck sightseeing ship dubbed the "Hableany," was struck by another vessel, causing it to sink.
"We have transported seven people to the hospital, they are in stable condition, and our colleagues have confirmed the death of seven people, their resuscitation sadly did not succeed," Pal Gyorfi of Hungary's national ambulance service said in a press conference.
Footage posted to social media by The Guardian's Shaun Walker and other users shows the police response in the area.
Boat down in Danube in Budapest tonight. Filthy weather. CEO of Hungarian ambulance service just told me: 35-40 on board, 8 rescued, “several” were unconscious. Resuscitation ongoing. Search continues. Some people found miles downriver due to current. pic.twitter.com/Hpy31kkhPS— Shaun Walker (@shaunwalker7) May 29, 2019
Man man 20 in Budapest, 12 vermist met boot gezonken…. pic.twitter.com/eSHojTMiGm— Luc Van Lommel (@LommelLuc) May 29, 2019
More than 34 flip into the water today after a boat capsized and sunked this evening on Danube river in Budapest 🇭🇺— Gabriel Guita (@gabrielguita_) May 29, 2019
#Budapest #Hungary #Danube #news pic.twitter.com/aRhrDttljk
Local authorities say several from the ship have not been accounted for while rescue efforts remain underway. Officials say high winds and several days of rain, which has caused flooding, are working against the search.
South Korean Foreign Ministry officials confirm a total 33 South Koreans tourists and two Hungarian crew members were onboard.
Emergency responders reportedly revived one individual who had been unconscious.
Police have halted all shipping around the central Danube for now, as a fire boat patrols and docked boats' spotlights scan the area.