Michigan River Gauges

129 river gauges with NWS flood stage data in Michigan. Live water levels from USGS, updated every 15 minutes. Get push alerts when rivers rise with StormCast.

Get it on Google Play

All Michigan Gauges by River

Au Sable River

Au Sable River near Red Oak Oscoda County · Flood stage: 7 ft

Au Train River

Au Train River at Au Train Alger County · Flood stage: 5 ft Au Train River near Au Train Alger County · Flood stage: 6 ft

Battle Creek

Battle Creek at Battle Creek Calhoun County · Flood stage: 4 ft

Black River

Black River near Bessemer Gogebic County · Flood stage: 10 ft Black River near Jeddo St. Clair County · Flood stage: 17 ft

Boardman River

Boardman River near Mayfield Grand Traverse County · Flood stage: 7 ft

Buck Creek

Buck Creek at Wilson Avenue at Grandville Kent County · Flood stage: 9 ft

Cass River

Cass River at Frankenmuth Saginaw County · Flood stage: 17 ft Cass River at Vassar Tuscola County · Flood stage: 14 ft Cass River near Cass City Tuscola County · Flood stage: 14 ft

Chippewa River

Chippewa River below Mt. Pleasant Isabella County · Flood stage: 8 ft

Chocolay River

Chocolay River near Harvey Marquette County · Flood stage: 10 ft Chocolay River near Skandia Marquette County

Clinton River

Clinton River at Mount Clemens Macomb County · Flood stage: 16 ft Clinton River near Clinton Township Macomb County · Flood stage: 16 ft

Detroit River

Detroit River at Gibralter Tidal Gauge Wayne County · Flood stage: 575.33 ft Detroit River at Windmill Pointe Tidal Gauge Wayne County · Flood stage: 577.1 ft

Dowagiac River

Dowagiac River at Sumnerville Cass County · Flood stage: 8 ft

Ecorse Creek

Ecorse Creek at Dearborn Hgts Wayne County

Escanaba River

Escanaba River at Cornell Delta County · Flood stage: 10 ft Escanaba River at Gwinn Marquette County · Flood stage: 7 ft

Fish Creek

Fish Creek near Crystal Montcalm County

Flat River

Flat River at Smyrna Ionia County · Flood stage: 8.5 ft

Flint River

Flint River at Flint Genesee County · Flood stage: 13 ft

Ford River

Ford River near Hyde Delta County · Flood stage: 8 ft

Grand River

Grand River at Ada Kent County · Flood stage: 20 ft Grand River at Comstock Park Kent County · Flood stage: 12 ft Grand River at Dimondale Eaton County · Flood stage: 13 ft Grand River at Eaton Rapids Eaton County · Flood stage: 6 ft Grand River at Grand Ledge Eaton County · Flood stage: 11 ft Grand River at Grand Rapids Kent County · Flood stage: 18 ft Grand River at Ionia Ionia County · Flood stage: 21 ft Grand River at Jackson Jackson County · Flood stage: 14 ft Grand River at Lansing Ingham County · Flood stage: 11 ft Grand River at Lowell Kent County · Flood stage: 15 ft Grand River at Portland Ionia County · Flood stage: 12 ft Grand River at Robinson Township Ottawa County · Flood stage: 13.3 ft

Huron River

Huron River at Ann Arbor Washtenaw County · Flood stage: 16 ft Huron River at Hamburg Livingston County · Flood stage: 7 ft

Iron River

Iron River at Caspian Iron County · Flood stage: 11 ft

Kalamazoo River

Kalamazoo River at Battle Creek Calhoun County · Flood stage: 9 ft Kalamazoo River at Comstock Kalamazoo County · Flood stage: 9 ft Kalamazoo River at Marshall Calhoun County · Flood stage: 8 ft Kalamazoo River near New Richmond Allegan County · Flood stage: 17 ft

Kearsley Creek

Kearsley Creek near Davison Genesee County · Flood stage: 10 ft

Lake Erie

Lake Erie at Fermi Tidal Gauge Monroe County

Lake Huron

Lake Huron at Fort Gratiot Tidal Gauge St. Clair County Lake Huron at Harbor Beach Tidal Gauge Huron County Lake Huron at Lake Port Sanilac County

Lake St Clair

Lake St Clair at St Clair Shores Tidal Gauge Macomb County · Flood stage: 577.4 ft

Little Muskegon River

Little Muskegon River at Morley Mecosta County · Flood stage: 6 ft Little Muskegon River near Oak Grove Newaygo County

Looking Glass River

Looking Glass River near Eagle Clinton County · Flood stage: 7 ft

Lower Rouge

Lower Rouge at DEARBORN Wayne County · Flood stage: 11 ft Lower Rouge at Inkster Wayne County · Flood stage: 10 ft

Macatawa River

Macatawa River near Zeeland Ottawa County

Manistee River

Manistee River near Sherman Wexford County · Flood stage: 15 ft

Manistique River

Manistique River near Manistique Schoolcraft County

Maple River

Maple River at Maple Rapids Clinton County · Flood stage: 9 ft

Menominee River

Menominee River at Koss Menominee County · Flood stage: 17 ft Menominee River at Twin Falls Dickinson County · Flood stage: 20.5 ft Menominee River at Vulcan Dickinson County · Flood stage: 15 ft Menominee River at White Rapids Menominee County · Flood stage: 14 ft

Michigamme River

Michigamme River near Crystal Falls Iron County · Flood stage: 8 ft Michigamme River near Republic Marquette County · Flood stage: 9 ft Michigamme River near Witch Lake Dickinson County · Flood stage: 9 ft

Middle Branch Escanaba River

Middle Branch Escanaba River at Humboldt Marquette County · Flood stage: 6.5 ft

Middle Branch Ontonagon River

Middle Branch Ontonagon River at Paulding Ontonagon County · Flood stage: 12 ft

Middle Rouge

Middle Rouge at Dearborn Heights Wayne County · Flood stage: 10 ft

Mill Creek

Mill Creek near Avoca St. Clair County · Flood stage: 10 ft Mill Creek near Dexter Washtenaw County · Flood stage: 12 ft

Muskegon River

Muskegon River at Bridgeton Newaygo County · Flood stage: 13 ft Muskegon River at Evart Osceola County · Flood stage: 12 ft Muskegon River at Newaygo Newaygo County · Flood stage: 11 ft Muskegon River near Croton Dam Newaygo County · Flood stage: 9 ft

N. Br. Clinton River

N. Br. Clinton River near Mount Clemens Macomb County · Flood stage: 15 ft

Ontonagon River

Ontonagon River near Rockland Ontonagon County · Flood stage: 25 ft

Paint River

Paint River at Crystal Falls Iron County · Flood stage: 7 ft

Paw Paw River

Paw Paw River at Riverside Berrien County · Flood stage: 11 ft

Pere Marquette River

Pere Marquette River near Scottville Mason County · Flood stage: 5.5 ft

Pine River

Pine River at Alma Gratiot County · Flood stage: 8 ft Pine River near Midland Midland County · Flood stage: 12 ft

Pine River (E Upper MI)

Pine River (E Upper MI) near Rudyard Chippewa County · Flood stage: 17 ft

Portage River

Portage River near Vicksburg Kalamazoo County · Flood stage: 5 ft

Rabbit River

Rabbit River near Hopkins Allegan County

Red Cedar River

Red Cedar River at East Lansing Ingham County · Flood stage: 7 ft Red Cedar River near Williamston Ingham County · Flood stage: 9 ft

Rifle River

Rifle River near Sterling Arenac County · Flood stage: 6 ft

River Raisin

River Raisin at Blissfield Lenawee County · Flood stage: 683 ft River Raisin at Dundee Monroe County · Flood stage: 650 ft River Raisin at Monroe City Monroe County · Flood stage: 9 ft River Raisin near Adrian Lenawee County · Flood stage: 18 ft River Raisin near Tecumseh Lenawee County · Flood stage: 13 ft

Rogue River

Rogue River at Rockford Kent County · Flood stage: 8 ft

Rouge River

Rouge River at Birmingham Oakland County · Flood stage: 5.5 ft Rouge River at Detroit Wayne County · Flood stage: 15 ft Rouge River at Southfield Oakland County · Flood stage: 12 ft

Saginaw River

Saginaw River at Essexville Tidal Gauge Bay County · Flood stage: 583.3 ft Saginaw River at Saginaw Saginaw County · Flood stage: 17 ft

Schweitzer Creek

Schweitzer Creek near Palmer Marquette County · Flood stage: 6.5 ft

Shiawassee River

Shiawassee River at Chesaning Saginaw County · Flood stage: 15 ft Shiawassee River at Owosso Shiawassee County · Flood stage: 7 ft

Silver River

Silver River near L`Anse Baraga County · Flood stage: 14 ft

South Branch Black River

South Branch Black River near Bangor Van Buren County

South Branch Ontonagon

South Branch Ontonagon at Ewen Ontonagon County · Flood stage: 33 ft

St Clair River

St Clair River at Algonac St. Clair County · Flood stage: 578.02 ft St Clair River at St Clair State Police Tidal Gage St. Clair County · Flood stage: 579.3 ft

St. Joseph River (MI/IN)

St. Joseph River (MI/IN) at Burlington Calhoun County · Flood stage: 6.5 ft St. Joseph River (MI/IN) at Main Chan. at BL-94 at Benton Harbor Berrien County · Flood stage: 583 ft St. Joseph River (MI/IN) at Mottville St. Joseph County · Flood stage: 8 ft St. Joseph River (MI/IN) at Niles Berrien County · Flood stage: 11 ft St. Joseph River (MI/IN) at Three Rivers St. Joseph County · Flood stage: 7 ft

Sturgeon River

Sturgeon River at Wolverine Cheboygan County · Flood stage: 5 ft Sturgeon River near Alston Baraga County · Flood stage: 8 ft Sturgeon River near Chassell Houghton County · Flood stage: 10.5 ft Sturgeon River near Sidnaw Baraga County · Flood stage: 12 ft

Sturgeon River - Delta Co

Sturgeon River - Delta Co near Nahma Junction Delta County · Flood stage: 10 ft

Swartz Creek

Swartz Creek near Flint Genesee County · Flood stage: 10 ft

Sycamore Creek

Sycamore Creek near Holt Ingham County · Flood stage: 8 ft

Tahquamenon River

Tahquamenon River near Paradise Luce County · Flood stage: 10 ft

Thornapple River

Thornapple River at Caledonia Kent County · Flood stage: 10 ft Thornapple River at Hastings Barry County · Flood stage: 7 ft

Thread Creek

Thread Creek near Flint Genesee County · Flood stage: 7 ft

Tittabawassee River

Tittabawassee River at Midland Midland County · Flood stage: 24 ft

Tobacco River

Tobacco River at Beaverton Gladwin County · Flood stage: 12 ft

Trap Rock River

Trap Rock River near Lake Linden Houghton County · Flood stage: 10.5 ft

West Branch Ontonagon River

West Branch Ontonagon River near Bergland Ontonagon County · Flood stage: 8 ft

White River

White River above Whitehall Muskegon County · Flood stage: 6 ft

Frequently Asked Questions

How many river gauges are monitored in Michigan?

StormCast monitors 129 river gauges with NWS flood stage data in Michigan. These include USGS stream gauges and NWS forecast points on rivers and creeks across the state.

How do I get flood alerts for a Michigan river?

Download StormCast free on Google Play, go to River Gauges, and add any gauge to your watchlist. You'll receive a push notification when the water level crosses into a new NWS flood category.

How often are river levels updated?

USGS updates most gauge readings every 15 minutes. Each gauge page on this site shows live data fetched directly from USGS.

More Resources