BridgeReportCard
HomeIllinoisMcHenry County › All bridges

Every bridge in McHenry County, Illinois

227 inventoried bridges, busiest first

United States Bridge Conditions2025 National Bridge Inventory, FHWACompiled

BridgeBuiltVehicles/dayCondition
Il 62 over Fox River198843,100Fair
Il 31 over RR - UP197134,400Fair
Algonquin Road over Crystal Creek200431,600Fair
Algonquin Road over Gravel Pit Creek200431,600Fair
Algonquin Road over Woods Creek200431,600Fair
Rakow Rd (ch V-29) over Crystal Creek199430,600Good
Il 31 & 120 over Boone Creek199030,300Good
I-90 EB over Coon Creek201329,350Good
I-90 WB over Coon Creek201329,350Good
Randall Rd over Creek197028,800Good
Randall Road over Woods Creek196928,800Good
Il 120 over Boone Creek197325,900Fair
Il 31 over Algonquin Rd201325,600Good
US 14 over Fox River199025,500Fair
Il 47 over S Br Kishwaukee Rv201125,200Good
US 14 over Il 31199924,700Good
Il 31 over Dutch Creek197823,400Good
Algonquin Road over Woods Crk W Randall200722,300Good
Il 31 over Edgewood Ravine192521,200Fair
Il 176 over Island Lake Overflow192919,200Fair
Il 47 over Kishwaukee River202118,600Good
Il 120 over Fox River198518,100Fair
Il 176 over Fox River195418,100Fair
Il 31 over Crystal Creek201317,900Good
S. River Road over Defiance Lake Creek195016,100Fair
US 14 over Rush Creek198415,200Good
Johnsburg Road over Dutch Creek199413,500Good
US 14 over Mokeler Creek200612,400Good
US 14 over RR - UP & Mccoob St194012,400Fair
US 12 over N Br Nippersink CR195111,600Fair
US 12 over Nippersink CR Overfl193911,500Poor
US 12 over Nippersink Creek199011,500Fair
Il 176 over Kishwaukee River200010,200Good
Chapel Hill Rd over Fox River193810,150Fair
US 12 over Nippersink Creek19329,650Fair
Main Street over S Rbr. Kishwaukee19619,500Fair
Bull Valley Road over Boone Creek19699,300Poor
Il 176 over Kishwaukee River20088,600Good
US 12 over N Br Nippersink Crk19908,250Poor
CHARLES MILLER Rd over Fox River20138,150Good
Charles J Miller E over Fox River19898,150Fair
Il 31 over Nippersink Creek19277,600Fair
FAU-168 (Wilmot Rd over Nippersink Creek19607,200Fair
US 14 over Kishwaukee River19847,100Fair
Bunker Hill Drive over Woods Creek19996,500Good
Charles Rd over Silver CR19786,500Good
US 14 over Lawrence CR Bypass20066,500Fair
US 14 over Lawrence Creek20066,500Fair
US 14 over Lawrence Creek20156,500Good
Il 23 over Kishwaukee R Overflo20096,450Good
Il 23 over Kishwaukee River20096,450Good
Il 23 over Kishwaukee Rv Relief20096,450Good
Charles Rd over Slough Creek19476,300Poor
Bay Road over Lily Lake Drain19686,200Good
Rawson Bridge Road over Fox River19826,050Good
Main Street over Crystal Lake Overflo20205,750Good
Il 176 over Drainage Ditch20125,700Good
Il 176 over Overland Flow Area20085,700Good
Il 176 over S Br Kishwaukee Riv20085,700Good
Il 173 over Mokeller Creek19995,500Good
Il 173 over Mokeller Creek19995,500Good
Il 173 over Mokeller Creek19935,500Good
Il 173 over Mokeler Creek19305,350Fair
Il 23 over Riley Creek20025,200Fair
Il 173 over N Br Nippersink CR19325,100Good
Edgewood Road over Rat Creek19544,750Good
Kishwaukee Valley over N Br Kishwaukee Riv20104,700Good
Green Street over Boone Creek19484,650Fair
Haligus Road over Kishwaukee River19674,650Fair
Il 173 over Piscasaw CR Overflow20074,550Good
Il 173 over Piscasaw Creek20074,550Good
Il 47 over Silver Creek19854,500Fair
Il 47 over Small Stream19854,500Fair
Pearl St over Fox River19774,500Fair
Il 47 over Ditch Trib of Nipsk20184,400Good
Il 47 over Nippersink Creek19854,400Good
Barnards Mill Road over Nippersink CR19504,200Good
Kishwaukee Valley over Rush Creek Tributary20214,000Good
Greeenwood Rd over Nippersink Creek19933,850Fair
Winn Road over Nippersink Creek20123,800Fair
Riverside Drive over Dutch Creek20243,600Good
South Street over US 1419583,600Good
Kishwaukee Valley over Mud Creek19583,550Fair
Kishwaukee Valley over Rush Creek19903,550Fair
Marengo Rd over Trib W Br Union Cr E19953,300Fair
Il 23 over Coon Creek20113,250Fair
Il 23 over I- 90 Jane Adams20173,250Good
Algonquin Rd over Spring CR19863,200Poor
Crystal Lake Rd over Woods Creek20063,200Good
Il 173 over Nippersink CR.20113,200Fair
Alden Road over Stream19613,050Good
Kreutzer Road over S Brnch Kishwkee Rvr20142,650Good
Mcguire Rd over N.br. Kishawaukee19962,650Fair
Mason Hill Rd over Stream19672,600Good
Dartmoor Drive over Boone Creek19982,550Poor
Millstream Drive over Boone Creek19652,550Fair
Ackman Rd over Trib Kishwaukee Rvr20062,400Good
Bullvalley Rd. over Boone Creek19912,350Good
Harmony Road over Unnamed Creek20042,350Good
Marengo Road over Mokeler Creek20142,350Good
Alden Road over Br Nippersink Creek20102,300Good
Blivin Street over Nippersink Creek20112,300Fair
River Road over Kishwaukee R Overflo19282,250Fair
Mc Guire Road over Rush Creek19552,200Fair
Franklineville Roa over Kishwaukee River20142,100Good
Franklinville Rd over Trib Kish River20162,100Good
South St Rd over Franklinville CR19832,050Poor
Oak Street over Crystal CR19931,950Good
Nelson Road over Slough Creek19631,800Fair
Union Road / Cht-6 over S Br Kishwaukee Riv20111,800Good
CH-43 Millstream R over S Br Kishwaukee Rvr19641,700Poor
CH43 (millstream R over Kishwaukee River19641,700Poor
Doty Rd over Kishwaukee River20001,700Fair
Deerpass Road over Kish River N Channel20191,650Good
Hilltop Drive over Woods Creek19851,600Good
Thompson Road over Nippersink Creek20111,600Fair
Ayer Street over Mokeler Creek20111,550Good
Bay Road over Unnamed Tributary19801,550Poor
Flat Iron Road over Mokeler Creek19501,550Poor
Il 31 SB Ent Ramp over Crystal Creek20131,500Good
Harmony Riley Road over Interstate 9020141,450Good
River Road over Rush Creek19821,400Fair
S. Harrison Street over Crystal Lake Overflo20231,400Good
Barreville Rd over Sleepy Hollow Creek19571,350Poor
Fas-39 (hunter Roa over Little Beaver Creek19631,350Poor
Vander Karr Rd over Br of Nippersink CR19811,350Poor
Ames Rd over Sleepy Hollow Creek19501,300Fair
Keystone Road over Nippersink CR Trib19901,300Good
Il 31 NB Exit Ram over Crystal Creek20131,200Good
Maple Rd. C.h.(t-5 over Trib Coon Creek19451,150Poor
Oakwood Drive over Boone Creek19711,150Poor
Melody Lane over Silver Creek19841,050Poor
County Line Rd over Geryune Creek19591,000Good
North Union Road over Kishwaukee River1959875Poor
Lawrence Rd over Trib Lawrence Creek2016850Good
Marengo Road over Rush Creek1956850Poor
Obrien Road over Nippersink Creek1976850Good
State Line Road over Piscasaw Creek1967850Fair
TR-73 (Allendale R over Nippersink CR1978850Poor
Thayer Road over Nippersink Creek1975800Poor
Woods Creek Lane over Woods Creek2021800Good
Oak Grove Road over Drainage Ditch2018775Good
Allendale Road over Br Nippersink CR2009750Good
Hill Road over N Br Nippersink Crk2014750Good
Thayer Road over Br of Nippersink CR1954750Fair
Collins Rd. over N.br.kishwaukee Riv.1991725Fair
Collins Road over Trib N Br Kiswke Rvr1968725Good
Harmony Road over Coon Creek1980725Poor
Perkins Rd over Franklinville CR1980725Poor
Streit Rd over Rush Creek1985700Fair
TR-155 (Justen Rd) over Trib. Fox River2018675Good
Haegers Bend Rd over Fox Riv Inlet1986650Poor
Highbridge Rd over S Br Kishwaukee Riv1992650Fair
Spring Creek Road over Spring Creek2012625Fair
Island Road over Mokeler Creek1926600Fair
Nichols Rd over Nippersink Creek1953600Fair
MS-1000 QueenAnneR over Nippersink1960575Poor
MS-3020 Center St over Stream1991575Poor
Maxon Rd over Piscasaw Crk1992575Fair
Oak Grove Road over Stream1953575Fair
Queen Anne Rd over Br of Nippersink CR1960575Poor
Garden Valley Road over N. Br. Kishwaukee R.1965550Fair
Seemann Rd over S Br Kishwaukee Riv.1973525Fair
Hemmingson Rd. over S.br.kishwaukee Riv.1991500Good
Hemmingson Road over Trib S Br Kshwke Rvr1940500Good
North Union Road over Kishwaukee River2019500Good
County Line Rd over Kishwaukee Overflow1978475Poor
County Line Rd over Piscasaw Creek1959475Poor
County Line Road over Kishwaukee River2016475Fair
Jessie Road over Crystal Creek2014450Good
Lake View Drive over Island Lake1975450Poor
Steig Road over Apple Creek1919425Fair
Streit Road over Piscasaw Creek1959425Poor
Lawrence Road/ch-t over Lawrence Creek2011400Good
Mccue Road over Kishwaukee River1973400Poor
Graf Road over Piscasaw Creek1998375Poor
Graf Road/tr-37 over Lawrence Creek2011375Good
Botterman Road over Unamed Trib Coon Crk2004350Good
Graf Road over W Br Piscasaw Creek2012350Fair
Lawrence Road over Piscasaw Creek2013350Fair
Lawrence Road over T of W Br Piscasaw1940350Fair
FAU-165 (W Solon R over N Br Nippersink Cr1983325Poor
Frohling Rd over S Br Kishwaukee1978325Poor
Pioneer Rd over Nippersink Creek1982325Poor
Pleasant Valley Rd over Kishwaukee River1978325Poor
Bay View Lane over Pistakee Lake2004300Fair
Ch-27 (johnson Rd) over Nippersink CR1978300Poor
Dunham Road over Rush Creek2012275Fair
Getty Road over Interstate 902013275Good
Olbrich Road over Drain Ditch Rush CR1921275Fair
Riley Rd over Stream1930275Fair
Thorne Rd over Kishwaukee Riv1992275Poor
Thorne Rd over Kiswaukee River1959275Fair
Carmack Road over Rush Creek1993250Good
Dunham Road/cha-29 over N Br Kishwaukee Riv2011250Good
Graf Road over Little Beaver Creek2005250Good
Hebron Rd over Nippersink Creek1961250Fair
Jefferson Street over Mokeler Creek1920250Fair
Paulsen Rd over N Br Kishwaukee Riv1959250Poor
Murray Road over Slough Creek1968225Poor
Perkins Rd over W Br Piscasaw Creek1961225Fair
North Union Road over Kishwaukee River1973200Poor
So Union Rd over Stream1964200Good
Coon Creek Rd over Coon Creek1979175Fair
Jankowski Rd/ TR85 over Slough Creek1975175Good
Wallace Drive over Fox River Slough2008175Fair
Buttons Road over Stream1971150Fair
Grange Rd over Coon Creek1979150Fair
Jackson Road over Coon Creek1980125Fair
Mensching Rd over Kishwaukee River1985125Fair
Olcott Road over Unnamed Ditch2016125Good
Yates Road over Lawrence Creek2001125Fair
Bunker Hill Road over Drainage Ditch1970100Poor
Bunker Hill Road over Rush Creek1962100Poor
Deep Cut Road over Union Pacific RR2004100Fair
Green Road over N Br Kishwaukee Riv1975100Fair
Musgrave Parkway over Unamed Trib Coon Crk2005100Good
Pagles Road over Mokeler Creek1980100Fair
Root Road over Rush Creek1900100Poor
Streit Rd over No Br Kishwaukee R2007100Fair
Sullivan Road over Trib N Br Kiswke Riv1965100Poor
Kunde Rd over Kishwaukee River198575Poor
Anthony Rd over Coon Creek197950Fair
Anthony Rd over I 90201550Good
Carls Road over Coon Creek195350Fair
White Oaks Rd over W Branch Piscasaw CR194750Poor
Woodbine Rd over Kishwaukee River198650Fair

Source: FHWA National Bridge Inventory, 2025.

McHenry County bridge conditions · Illinois bridges by county.

Background: how bridge ratings work · what "poor" and "structurally deficient" actually mean · how often bridges are inspected.