U.S. Coast Guard Sector Detroit Lt. Jillian Lamb said the body of the 14-year-old boy was brought to shore early Tuesday morning by the other men.
Family members identify the victim as Dallas Schall of Otter Lake, northeast of Flint.
The trio planned to spend Monday fishing on a 15-foot boat, but Lamb says it was swamped during severe storms that hit the area. Authorities say the boat drifted to shore in Bay County's Bangor Township, just north of Bay City.
Lamb says the boaters wore life jackets and fired a flare, but it went undetected.