How many railroad crossings are in McHenry County, Illinois?

The federal inventory lists 97 public railroad crossings in McHenry County, Illinois.

FRA inventory of .

Public crossings
97
Public crossings with identified warning devices
95
Public crossings reported with gates
66%
Most trains a day reported
57
Reported incidents at public crossings since 2016
13
Gate share compared with the state
12 percentage points higher

Where these public crossings are.

Browse the list
Crossings on page 1 in McHenry County
Loading the map.

The map shows the available locations on this page. Area shading may include crossings outside this group.

Open McHenry County in the full map Members

Gates are reported at 66% of these crossings.

  • Gates6466%
  • Flashing lights without reported gates1718%
  • Signs without reported gates or lights1414%
  • Other or not reported22%

Each crossing appears once, grouped by its reported warning devices. Missing fields don't mean the warning devices are absent.

Incident counts cover January 2016 through 31 July 2026. They describe reported events, not a rating of crossings.

Traffic counts were collected at different times. Road count years appear with each record; train count years are not reported separately.

Compare the reported train traffic.

Public crossings are ordered by reported trains a day, from most to lowest.

Page 1 of 2
  1. PINGREE ROADCrystal LakeID 176969YGates57 trains a day
    10,800 vehicles a day2021 road count
  2. ALGONQUIN ROADFox River GroveID 176958LGates56 trains a day
    2,650 vehicles a day2021 road count
  3. LINCOLN AVENUEFox River GroveID 176959TGates56 trains a day
    1,500 vehicles a day2021 road count
  4. Jandus Cut Off RoadCaryID 176960MGates56 trains a day
    4,050 vehicles a day2024 road count
  5. Pedestrian Metra StationCaryID 176962BFlashing lights56 trains a day
    1 vehicle a day1983 road count
  6. THREE OAKS ROADCaryID 176965WGates56 trains a day
    13,000 vehicles a day2021 road count
  7. SANDS ROADCrystal LakeID 176967KGates56 trains a day
    2,900 vehicles a day2021 road count
  8. FOXMOOR ROADFox River GroveID 174364FGates54 trains a day
    1,300 vehicles a day2021 road count
  9. MAIN STREETCaryID 176961UGates54 trains a day
    5,450 vehicles a day2021 road count
  10. CRYSTAL LAKE AVENUECrystal LakeID 176970TGates51 trains a day
    10,100 vehicles a day2017 road count
  11. NORTH MAIN STREETCrystal LakeID 176971AGates51 trains a day
    14,200 vehicles a day2021 road count
  12. Pedestrian Station-MetraCrystal LakeID 176972GFlashing lights51 trains a day
    1 vehicle a day1983 road count
  13. OLSON ROADUnionID 933200LSigns only30 trains a day
    400 vehicles a day2021 road count
  14. GRANT STREETCrystal LakeID 176973NGates26 trains a day
    1,000 vehicles a day2021 road count
  15. NORTH WALKUP AVENUECrystal LakeID 176974VGates26 trains a day
    14,700 vehicles a day2021 road count
  16. OAK STREETCrystal LakeID 176978XGates26 trains a day
    2,800 vehicles a day2024 road count
  17. COUNTRY CLUB ROADCrystal LakeID 176979EGates26 trains a day
    5,500 vehicles a day2021 road count
  18. LILY POND ROADWoodstockID 176980YGates26 trains a day
    2,200 vehicles a day2021 road count
  19. CALHOUN STREETWoodstockID 176984BGates26 trains a day
    5,000 vehicles a day2021 road count
  20. MADISON STREETWoodstockID 176985HGates26 trains a day
    3,000 vehicles a day2021 road count
  21. East Judd Street and North Jefferson StreetWoodstockID 176987WGates26 trains a day
    2,000 vehicles a day2021 road count
  22. Benton StreetWoodstockID 176988DGates26 trains a day
    550 vehicles a day2021 road count
  23. WEST CHURCH STREETWoodstockID 176989KGates26 trains a day
    6,000 vehicles a day2023 road count
  24. SHORT STREETWoodstockID 176992TGates26 trains a day
    175 vehicles a day2021 road count
  25. WICKER STREETWoodstockID 176993AGates26 trains a day
    2,050 vehicles a day2021 road count
  26. LAMB ROADWoodstockID 176994GGates26 trains a day
    1,950 vehicles a day2024 road count
  27. ROSE FARM ROADWoodstockID 176995NGates26 trains a day
    1,250 vehicles a day2021 road count
  28. NELSON ROADWoodstockID 176998JGates26 trains a day
    1,800 vehicles a day2021 road count
  29. STREIT ROADHarvardID 177003LGates26 trains a day
    100 vehicles a day2021 road count
  30. MCGUIRE ROADHarvardID 177004TGates26 trains a day
    2,650 vehicles a day2024 road count
  31. SCHULTZ ROADHarvardID 177005AGates26 trains a day
    725 vehicles a day2021 road count
  32. Brink StreetHarvardID 177006GGates26 trains a day
    1,200 vehicles a day2023 road count
  33. South Jefferson StreetHarvardID 177009CGates26 trains a day
    250 vehicles a day2021 road count
  34. AYER STREETHarvardID 177011DGates23 trains a day
    3,650 vehicles a day2021 road count
  35. Pedestrian Station-MetraWoodstockID 176990EFlashing lights22 trains a day
    1 vehicle a day1983 road count
  36. SEEMAN ROADUnionID 933202ASigns only22 trains a day
    525 vehicles a day2021 road count
  37. West Diggins StreetHarvardID 177012KGates21 trains a day
    2,000 vehicles a day2024 road count
  38. East Prairie StreetCrystal LakeID 178802UGates10 trains a day
    850 vehicles a day2021 road count
  39. MAIN STREETMcHenryID 178811TFlashing lights10 trains a day
    1,600 vehicles a day2021 road count
  40. Metra - McHenry StationMcHenryID 981705XOther or not reported10 trains a day
    No road count has been reported.
  41. WEST LILLIAN STREETMcHenryID 177425EFlashing lights8 trains a day
    2,900 vehicles a day2021 road count
  42. EAST TERRA COTTA AVENUECrystal LakeID 178803BGates8 trains a day
    15,100 vehicles a day2023 road count
  43. EAST HILLSIDE ROADCrystal LakeID 178804HGates8 trains a day
    1,700 vehicles a day2021 road count
  44. EDGEWOOD ROADMcHenryID 178807DGates8 trains a day
    2,900 vehicles a day2021 road count
  45. BULL VALLEY ROADMcHenryID 178809SGates8 trains a day
    13,300 vehicles a day2021 road count
  46. WINN ROADSpring GroveID 387885LGates6 trains a day
    3,800 vehicles a day2021 road count
  47. STATE LINE ROADHarvardID 177022RGates4 trains a day
    850 vehicles a day2017 road count
  48. BLIVIN STREETSpring GroveID 387884EFlashing lights4 trains a day
    2,300 vehicles a day2021 road count
  49. EAST SOLON RoaDSolon MillsID 387886TFlashing lights4 trains a day
    1,600 vehicles a day2021 road count
  50. NORTH SOLON ROADSolon MillsID 387887AFlashing lights4 trains a day
    1,350 vehicles a day2021 road count

Source: Federal Railroad Administration crossing inventory and reported highway-rail incidents. Sources and dates