The Flint River drains of Michigan, in Lapeer, Genesee, Shiawassee, Saginaw, Oakland, Tuscola, and Sanilac counties.
The river forms in Lapeer County near Columbiaville where the river's South Branch and North Branch come together.