Mississippi River at Keithsburg
Highest listed crest 24.49 ftFlood stage 14.0 ft48 crests since 1952
The Mississippi River at Keithsburg crested at major flood stage 22 times among the 48 crests the National Weather Service lists from 1952 to 2024. The highest, 24.49 ft on June 17, 2008, was major flooding, 10.49 feet above flood stage. 23 other gauges on the Mississippi River crested above flood stage within a week of it, 2 at their own highest listed crest.
The gauge
- Highest listed crest
- 24.49 ft
- June 17, 2008
- Flood stage
- 14.0 ft
- Major flooding from 17.0 ft
- Crests at major
- 22
- 9th of 203 gauges in Iowa
- Most recent flood crest
- July 11, 2024
- 19.02 ft, major flooding
Flood stages
The thresholds the National Weather Service uses for this gauge today, and how many listed crests reached each.
| Action stage | 13.0 | 0 | — |
| Flood stage (minor) | 14.0 | 14 | Jun 7, 2020 |
| Moderate flood stage | 15.5 | 12 | Jun 1, 2017 |
| Major flood stage | 17.0 | 22 | Jul 11, 2024 |
Every listed crest
48 crests from 1952 to 2024. Filled: at or above flood stage. Hover a crest for its date and stage.
Crests at or above flood stage, by decade
- These are the crests the local National Weather Service office lists for the gauge: the highest on record and recent crests. Lesser floods between them may be missing, so counts by decade are a floor.
- Categories use today's flood stages. Levees, dams and channel changes since a crest can make old and new stages not directly comparable.
- 15 crests measured on an earlier gauge datum are left out: 14.70 ft on Jun 5, 1903; 13.70 ft on Apr 6, 1912; 14.00 ft on May 8, 1916; 14.30 ft on Apr 10, 1920; 15.40 ft on Apr 24, 1922; 15.50 ft on Mar 23, 1929; and more.
Highest crests
| 1 | Jun 17, 2008 | 24.49 | +10.49 | Major |
| 2 | Jul 9, 1993 | 24.15 | +10.15 | Major |
| 3 | Jun 2, 2019 | 22.95 | +8.95 | Major |
| 4 | Jul 5, 2014 | 22.62 | +8.62 | Major |
| 5 | May 3, 2019 | 21.97 | +7.97 | Major |
| 6 | May 12, 2001 | 20.72 | +6.72 | Major |
| 7 | Apr 22, 2013 | 20.60 | +6.60 | Major |
| 8 | Apr 28, 1965 | 20.46 | +6.46 | Major |
| 9 | May 2, 2008 | 20.35 | +6.35 | Major |
| 10 | Apr 25, 1973 | 19.35 | +5.35 | Major |
| 11 | Apr 24, 2011 | 19.19 | +5.19 | Major |
| 12 | Apr 10, 2019 | 19.17 | +5.17 | Major |
| 13 | May 3, 2023 | 19.12 | +5.12 | Major |
| 14 | Apr 25, 1993 | 19.10 | +5.10 | Major |
| 15 | Jul 11, 2024 | 19.02 | +5.02 | Major |
| 16 | Apr 14, 1998 | 18.71 | +4.71 | Major |
| 17 | Apr 20, 1997 | 17.99 | +3.99 | Major |
| 18 | Oct 7, 1986 | 17.46 | +3.46 | Major |
| 19 | May 8, 1975 | 17.35 | +3.35 | Major |
| 20 | Sep 30, 2016 | 17.30 | +3.30 | Major |
| 21 | Sep 9, 2018 | 17.27 | +3.27 | Major |
| 22 | Apr 26, 1969 | 17.24 | +3.24 | Major |
| 23 | Jun 26, 1974 | 16.90 | +2.90 | Moderate |
| 24 | Apr 6, 1979 | 16.90 | +2.90 | Moderate |
| 25 | Jun 2, 2004 | 16.78 | +2.78 | Moderate |
| 26 | Apr 28, 1952 | 16.76 | +2.76 | Moderate |
| 27 | Jun 21, 1990 | 16.60 | +2.60 | Moderate |
| 28 | Jun 1, 2017 | 16.57 | +2.57 | Moderate |
| 29 | May 17, 1996 | 16.50 | +2.50 | Moderate |
| 30 | May 23, 1999 | 15.89 | +1.89 | Moderate |
| 31 | Feb 24, 1997 | 15.67 | +1.67 | Moderate |
| 32 | Jun 8, 2002 | 15.63 | +1.63 | Moderate |
| 33 | Jul 8, 1998 | 15.62 | +1.62 | Moderate |
| 34 | May 9, 1976 | 15.59 | +1.59 | Moderate |
| 35 | Jan 6, 1993 | 15.34 | +1.34 | Minor |
| 36 | Jun 17, 2000 | 15.26 | +1.26 | Minor |
| 37 | Sep 2, 1993 | 15.25 | +1.25 | Minor |
| 38 | Mar 30, 2016 | 15.03 | +1.03 | Minor |
| 39 | Jun 18, 2015 | 14.75 | +0.75 | Minor |
| 40 | May 24, 2003 | 14.67 | +0.67 | Minor |
| 41 | Apr 29, 2002 | 14.58 | +0.58 | Minor |
| 42 | Feb 25, 1985 | 14.40 | +0.40 | Minor |
| 43 | May 13, 1995 | 14.40 | +0.40 | Minor |
| 44 | May 31, 2011 | 14.40 | +0.40 | Minor |
| 45 | May 1, 1992 | 14.30 | +0.30 | Minor |
| 46 | Jun 7, 2020 | 14.29 | +0.29 | Minor |
| 47 | Feb 8, 2019 | 14.24 | +0.24 | Minor |
| 48 | Jul 31, 2011 | 14.10 | +0.10 | Minor |
The worst floods along the Mississippi River
For this gauge's highest crests, the other gauges on the Mississippi River that crested above flood stage within a week.
June 17, 2008: 24.49 ft here, major flooding
- Clarksville Lock and Dam 24MO · Jun 24, 2008 · 36.70 ft · Major
- QuincyIL · Jun 18, 2008 · 30.80 ft · Major
- Quincy Lock and Dam 21IL · Jun 18, 2008 · 29.58 ft · Major
- HannibalMO · Jun 18, 2008 · 29.54 ft · Major
- LaGrangeMO · Jun 18, 2008 · 28.60 ft · Major
- Saverton Lock and Dam 22MO · Jun 18, 2008 · 28.00 ft · Major
- Canton Lock and Dam 20MO · Jun 18, 2008 · 27.73 ft · Major
- Gregory LandingMO · Jun 18, 2008 · 27.60 ft · Major
- LouisianaMO · Jun 23, 2008 · 26.96 ft · Major
- KeokukIA · Jun 17, 2008 · 26.95 ft · Major
July 9, 1993: 24.15 ft here, major flooding
- QuincyIL · Jul 13, 1993 · 32.13 ft · Major · its highest
- HannibalMO · Jul 15, 1993 · 31.80 ft · Major · its highest
- Quincy Lock and Dam 21IL · Jul 13, 1993 · 31.30 ft · Major · its highest
- LaGrangeMO · Jul 13, 1993 · 30.00 ft · Major · its highest
- Gregory LandingMO · Jul 9, 1993 · 28.49 ft · Major · its highest
- Canton Lock and Dam 20MO · Jul 9, 1993 · 27.88 ft · Major · its highest
- KeokukIA · Jul 10, 1993 · 27.58 ft · Major · its highest
- New BostonIL · Jul 9, 1993 · 25.90 ft · Major · its highest
- MuscatineIA · Jul 9, 1993 · 25.61 ft · Major · its highest
- BurlingtonIL · Jul 10, 1993 · 25.10 ft · Major
June 2, 2019: 22.95 ft here, major flooding
- St. LouisMO · Jun 9, 2019 · 46.02 ft · Major
- Mel Price (Alton) Lock and DamIL · Jun 9, 2019 · 39.01 ft · Major
- Winfield Lock and Dam 25MO · Jun 4, 2019 · 38.59 ft · Major
- Clarksville Lock and Dam 24MO · Jun 2, 2019 · 37.11 ft · Major
- AltonIL · Jun 9, 2019 · 35.30 ft · Major
- GraftonIL · Jun 7, 2019 · 35.17 ft · Major
- HannibalMO · Jun 2, 2019 · 30.16 ft · Major
- Quincy Lock and Dam 21IL · Jun 1, 2019 · 30.15 ft · Major
- Saverton Lock and Dam 22MO · Jun 2, 2019 · 28.48 ft · Major
- LaGrangeMO · Jun 1, 2019 · 28.15 ft · Major
Gauges on the Mississippi River
Flood gauges sharing the river's name, linked within 80 miles of one another.
| Tiptonville | MO | 48.35 ft, May 5, 2011 | 2 |
| Alma - Pool 5 | MN | 672.13 ft, Apr 16, 2001 | 0 |
| Alton | IL | 39.55 ft, Aug 1, 1993 | 7 |
| Baton Rouge | LA | 47.28 ft, May 15, 1927 | 31 |
| Bellevue | IL | 23.51 ft, Apr 26, 1965 | 11 |
| Brainerd | MN | 17.61 ft, Jun 28, 2012 | 0 |
| Brownsville | MN | 640.20 ft, Apr 22, 1965 | 0 |
| Burlington | IL | 25.73 ft, Jun 17, 2008 | 36 |
| Camanche | IA | 24.65 ft, Apr 28, 1965 | 20 |
| Canton Lock and Dam 20 | MO | 27.88 ft, Jul 9, 1993 | 3 |
| Cape Girardeau | MO | 48.86 ft, Jan 2, 2016 | 15 |
| Caruthersville | MO | 47.61 ft, May 7, 2011 | 2 |
| Chester | IL | 49.74 ft, Aug 7, 1993 | 9 |
| Clarksville Lock and Dam 24 | MO | 37.73 ft, Jul 29, 1993 | 10 |
| Clayton | IA | 627.28 ft, Apr 24, 1965 | 0 |
| Dakota | MN | 649.08 ft, Apr 21, 1965 | 0 |
| Donaldsonville | LA | 36.01 ft, May 15, 1927 | 3 |
| Dubuque (LD11) | IA | 25.69 ft, Apr 26, 1965 | 13 |
| Dubuque (Railroad Bridge) | IA | 26.81 ft, Apr 26, 1965 | 18 |
| Fort Ripley | MN | 14.15 ft, Apr 8, 1997 | 0 |
| Fridley abv 37th Ave NE | MN | 20.00 ft, Apr 17, 1965 | 6 |
| Fulton | IL | 24.75 ft, Apr 28, 1965 | 13 |
| Gladstone | IL | 22.46 ft, Jun 17, 2008 | 24 |
| Grafton | IL | 38.17 ft, Aug 1, 1993 | 15 |
| Gregory Landing | MO | 28.49 ft, Jul 9, 1993 | 4 |
| Hannibal | MO | 31.80 ft, Jul 15, 1993 | 10 |
| Helena | AR | 60.21 ft, Feb 12, 1937 | 4 |
| Herculaneum | MO | 29.79 ft, Jul 10, 2024 | 0 |
| Hickman | KY | 54.29 ft, May 2, 2011 | 3 |
| Hwy 169 at Champlin | MN | 17.96 ft, Apr 12, 1965 | 3 |
| Hwy 610 in Brooklyn Park | MN | 19.53 ft, Apr 17, 1965 | 4 |
| Illinois City | IA | 24.10 ft, Jul 9, 1993 | 21 |
| Keithsburg this gauge | IA | 24.49 ft, Jun 17, 2008 | 22 |
| Keokuk | IA | 27.58 ft, Jul 10, 1993 | 24 |
| La Crosse - Pool 8 | WI | 17.89 ft, Apr 22, 1965 | 4 |
| LaGrange | MO | 30.00 ft, Jul 13, 1993 | 4 |
| Lake City | WI | 22.18 ft, Apr 19, 1965 | 3 |
| Lansing - Pool 9 | IA | 22.50 ft, Apr 24, 1965 | 1 |
| LeClaire | IA | 17.75 ft, Apr 28, 1965 | 16 |
| Louisiana | MO | 28.40 ft, Jul 28, 1993 | 4 |
| McGregor | IA | 25.38 ft, Apr 24, 1965 | 3 |
| Mel Price (Alton) Lock and Dam | IL | 42.72 ft, Aug 1, 1993 | 8 |
| Memphis | TN | 48.70 ft, Feb 10, 1937 | 2 |
| Muscatine | IA | 25.61 ft, Jul 9, 1993 | 21 |
| Natchez | MS | 61.95 ft, May 19, 2011 | 6 |
| New Boston | IL | 25.90 ft, Jul 9, 1993 | 22 |
| New Madrid | MO | 48.35 ft, May 6, 2011 | 4 |
| New Orleans | LA | 21.27 ft, Apr 25, 1922 | 5 |
| Osceola | AR | 50.90 ft, Feb 7, 1937 | 42 |
| Quincy | IL | 32.13 ft, Jul 13, 1993 | 7 |
| Quincy Lock and Dam 21 | IL | 31.30 ft, Jul 13, 1993 | 7 |
| Red River Landing | LA | 63.39 ft, May 18, 2011 | 0 |
| Red Wing | MN | 20.70 ft, Apr 18, 1965 | 9 |
| Reserve | LA | 26.00 ft, Jun 11, 1929 | 1 |
| Rock Island | IL | 22.70 ft, May 2, 2019 | 20 |
| Saverton Lock and Dam 22 | MO | 29.58 ft, Jul 25, 1993 | 9 |
| St. Cloud | MN | 11.44 ft, Apr 8, 1997 | 1 |
| St. Louis | MO | 49.58 ft, Aug 1, 1993 | 9 |
| St. Paul | MN | 26.01 ft, Apr 16, 1965 | 16 |
| Thebes | IL | 47.74 ft, Jan 2, 2016 | 12 |
| Tunica Mhoon Landing | MS | 53.20 ft, Feb 10, 1937 | 5 |
| Vicksburg | LA | 57.10 ft, May 19, 2011 | 12 |
| Wabasha - Pool 4 | MN | 20.05 ft, Apr 19, 1965 | 7 |
| Winfield Lock and Dam 25 | MO | 39.62 ft, Aug 1, 1993 | 9 |
| Winona - Pool 6 | MN | 20.77 ft, Apr 19, 1965 | 5 |
| Lock and Dam 10 - Guttenberg | IA | 23.65 ft, Apr 24, 1965 | 2 |
| Lock and Dam 2 - Hastings | MN | 25.90 ft, Apr 17, 1965 | 12 |
| Lock and Dam 3 - Red Wing | MN | 687.77 ft, Apr 19, 1965 | 8 |
| Lock and Dam 4 - Alma | WI | 19.78 ft, Apr 19, 1965 | 2 |
| Lock and Dam 5 - Minnesota City | MN | 667.85 ft, Apr 19, 1965 | 4 |
| Lock and Dam 5a - Winona | MN | 663.35 ft, Apr 19, 1965 | 4 |
| Lock and Dam 6 - Trempealeau | MN | 653.02 ft, Apr 21, 1965 | 4 |
| Lock and Dam 7 - La Crescent | MN | 647.38 ft, Apr 21, 1965 | 2 |
| Lock and Dam 8 - Genoa | WI | 638.40 ft, Apr 22, 1965 | 3 |
| Lock and Dam 9 - Lynxville | WI | 633.16 ft, Apr 24, 1965 | 3 |
| Aitkin | MN | 22.49 ft, May 20, 1950 | 11 |
| Arkansas City | AR | 59.20 ft, Apr 21, 1927 | 15 |
| Greenville | AR | 65.40 ft, Apr 21, 1927 | 18 |
Other gauges in Louisa County
| Columbus Jct | 32.30 ft, Jun 15, 2008 | 3 |
| Oakville | 23.22 ft, Jun 14, 2008 | 1 |
| Wapello | 32.15 ft, Jun 14, 2008 | 7 |
| Lone Tree (Tri-County Bridge) | 23.10 ft, Jun 15, 2008 | 3 |
Louisa County: every hazard · River floods across the country · Iowa
NOAA National Water Prediction Service, gauge KHBI2, retrieved October 30, 2026. Stages in feet on the gauge's own datum, not elevation. Crests are as the National Weather Service lists them; preliminary values may be revised.