Missouri State Highway Patrol Sgt. Jason Pace confirmed to ABC News that the last four bodies have been recovered, raising the death toll from 13 to 17.
Pace said 14 people survived, including seven who were injured when the Ride the Ducks boat sank on Table Rock Lake in Branson Thursday evening.
Stone County Sheriff Doug Rader said late Thursday that stormy weather likely made the boat capsize.
The National Weather Service said thunderstorms brought winds of 50 to 65 mph (80 to 105 kph) to the Branson area Thursday evening. After a calm night on the lake, another round of thunderstorms passed within 10 miles (16 kilometers) of the area before 7 a.m. Friday and more are forecast, some severe, weather service meteorologist Jason Schaumann warned.
Weather can change rapidly in this part of the country, moving from sunshine and calm to dangerous storms within minutes. Schaumann said a severe thunderstorm warning was issued for Branson at 6:32 p.m. Thursday, before the boat tipped over.
"Tornado warnings get a lot of publicity and severe thunderstorm warnings should be taken very seriously too, particularly if you are in a vulnerable area like a lake or campground," he said.
Passengers on a nearby boat described the chaos as the winds picked up and the water became rough.
"Debris was flying everywhere," Allison Lester said in an interview Friday with ABC's "Good Morning America."
Lester's boyfriend, Trent Behr, said they saw the body of a woman in the water and helped to pull her into the boat. He said he was about to start CPR when an EMT arrived and took over.
A spokeswoman for the Cox Medical Center Branson said four adults and three children arrived at the hospital shortly after the incident. Two adults are in critical condition and the others were treated for minor injuries, Brandei Clifton said.
Rader said an off-duty sheriff's deputy working security for the boat company helped rescue people after the boat capsized. Dive teams from several law enforcement agencies assisted in the effort.
The National Transportation Safety Board investigators are expected to arrive on the scene Friday morning.
President Donald Trump tweeted his condolences Friday, extending his deepest sympathies to the families and friends of those involved.
Suzanne Smagala with Ripley Entertainment, which owns Ride the Ducks in Branson, said the company was assisting authorities with the rescue effort. Smagala added this was the Branson tour's only accident in more than 40 years of operation.
Branson is about 200 miles (320 kilometers) southeast of Kansas City and is a popular vacation spot for families and other tourists looking for entertainment ranging from theme parks to live music. An EF2 tornado that bounced through downtown Branson in 2012 destroyed dozens of buildings and injured about three dozen people, but killed no one.
Duck boats, which can travel on land and in water, have been involved in other deadly incidents in the past. Two Hungarian students were killed when a duck boat collided with a tugboat in Philadelphia, five college students were killed in 2015 in Seattle when a duck boat collided with a bus, and 13 people died in 1999 when a duck boat sank near Hot Springs, Arkansas.
Safety advocates have sought improvements since the Arkansas deaths. Critics argued that part of the problem is that too many agencies regulate the boats with varying safety requirements.
Duck boats were originally used by the U.S. military in World War II to transport troops and supplies, and later were modified for use as sightseeing vehicles.