How many railroad crossings are in Michigan?
Michigan has 4,672 public railroad crossings. 35% have gates, and 501 incidents were reported since 2016.
Inventory of . Read how the data works.- Public crossings
- 4,672
- Crossings with gates
- 35%
- Incidents since 2016
- 501
- Crossings with signs only
- 2,235
Members only. Sign in or create a free account.
Explore crossings in Michigan.
Browse the listThe map includes public and private crossings. Use the legend to compare the number of crossings in each area.
How Michigan's crossings are protected and used.
Most crossings in Michigan have signs but no lights or gates.
| Warning device | Crossings |
|---|---|
| Gates | 1,625 |
| Flashing lights | 648 |
| Signs only | 2,235 |
| Other or not reported | 164 |
501 incidents have been reported in Michigan since 2016.
| Group | Incidents (Incidents) |
|---|---|
| 2016 | 61 |
| 2017 | 48 |
| 2018 | 45 |
| 2019 | 44 |
| 2020 | 31 |
| 2021 | 60 |
| 2022 | 52 |
| 2023 | 48 |
| 2024 | 47 |
| 2025 | 38 |
| 2026 (partial) | 27 |
The largest group of Michigan crossings sees 1–4 trains a day.
| Group | Crossings (Crossings) |
|---|---|
| 0 | 1,096 |
| 1–4 | 2,208 |
| 5–9 | 681 |
| 10–19 | 662 |
| 20–39 | 25 |
| 40+ | 0 |
| Not reported | 0 |
Wayne has more public crossings than any other county in Michigan.
| County | Crossings (Crossings) |
|---|---|
| Wayne | 387 |
| Monroe | 242 |
| Saginaw | 209 |
| Kent | 150 |
| Kalamazoo | 146 |
| Bay | 135 |
| Tuscola | 135 |
| Lenawee | 132 |
| Ottawa | 127 |
| St Clair | 115 |
Show all 75 counties
Wayne 387, Monroe 242, Saginaw 209, Kent 150, Kalamazoo 146, Bay 135, Tuscola 135, Lenawee 132, Ottawa 127, St Clair 115, Gratiot 113, Shiawassee 113, Oakland 111, Ingham 104, Genesee 103, Washtenaw 94, Menominee 92, Berrien 90, Allegan 83, Muskegon 81, Delta 76, Sanilac 76, Huron 71, St Joseph 71, Macomb 70, Marquette 70, Livingston 69, Eaton 66, Grand Traverse 65, Dickinson 64, Van Buren 64, Jackson 62, Iosco 57, Wexford 57, Calhoun 56, Hillsdale 53, Emmet 50, Arenac 48, Cass 47, Mason 47, Newaygo 46, Chippewa 43, Lapeer 39, Alpena 32, Isabella 32, Ontonagon 32, Otsego 31, Antrim 30, Branch 28, Kalkaska 27, Clare 24, Luce 22, Ionia 20, Mackinac 20, Baraga 19, Schoolcraft 19, Iron 18, Alcona 17, Charlevoix 16, Crawford 16, Alger 15, Gogebic 15, Ogemaw 15, Roscommon 13, Houghton 12, Lake 11, Missaukee 11, Manistee 10, Osceola 9, Clinton 8, Midland 8, Cheboygan 5, Montcalm 4, Barry 3, Presque Isle 1.
The federal inventory for Michigan lists 6,718 crossing records, including 6,708 with usable map locations. The record list below includes public and private crossings.
Record coverage
Each measure covers all 6,718 records in this state. Missing information remains in the directory.
- Usable map locations
- 6,708 of 6,718 recordsView 10 records with missing information ↗
- Reported road counts
- 5,082 of 6,718 recordsView 1,636 records with missing information ↗
- Complete train counts
- 6,718 of 6,718 recordsEvery record has this information.
A complete train total requires valid daytime, nighttime and switching counts. Learn what reported train counts mean.
Explore crossings closer to home.
Cities
- Detroit155 public crossings
- Kalamazoo85 public crossings
- Bay City84 public crossings
- Saginaw76 public crossings
- Grand Rapids71 public crossings
- Holland65 public crossings
- Monroe58 public crossings
- Lansing47 public crossings
- Traverse City40 public crossings
- Port Huron36 public crossings
- Carleton35 public crossings
- Owosso35 public crossings
Counties
- Wayne County387 public crossings
- Monroe County242 public crossings
- Saginaw County209 public crossings
- Kent County150 public crossings
- Kalamazoo County146 public crossings
- Bay County135 public crossings
- Tuscola County135 public crossings
- Lenawee County132 public crossings
- Ottawa County127 public crossings
- St Clair County115 public crossings
- Gratiot County113 public crossings
- Shiawassee County113 public crossings
All 6,718 crossings in Michigan
Records 1–100 of 6,718
- Crossing 000115ULavoy RdTemperance1,411 vehicles per day, counted 2008, 18 years old.
- Crossing 000118PCrabb RdTemperance3,170 vehicles per day, counted 2009, 17 years old.
- Crossing 000119WSterns RoadTemperance7,695 vehicles per day, counted 2008, 18 years old.
- Crossing 000120RDean RoadTemperance2,360 vehicles per day, counted 2006, 20 years old.
- Crossing 000121XPrivateTemperanceRoad traffic is not reported.
- Crossing 000122ETemperance RoadTemperance2,340 vehicles per day, counted 2008, 18 years old.
- Crossing 000124TLewis AvenueTemperance5,040 vehicles per day, counted 2008, 18 years old.
- Crossing 000125AErie RoadTemperance1,700 vehicles per day, counted 2008, 18 years old.
- Crossing 000126GSamaria RoadSamaria3,150 vehicles per day, counted 2007, 19 years old.
- Crossing 000127NPrivateSamariaRoad traffic is not reported.
- Crossing 000128VRauch RoadTemperance520 vehicles per day, counted 2009, 17 years old.
- Crossing 000129CJackman RoadSamaria130 vehicles per day, counted 2009, 17 years old.
- Crossing 000130WMorocco RoadIda790 vehicles per day, counted 2009, 17 years old.
- Crossing 000131DPrivateSamariaRoad traffic is not reported.
- Crossing 000132KTodd RoadIda290 vehicles per day, counted 2009, 17 years old.
- Crossing 000133SPrivateSamariaRoad traffic is not reported.
- Crossing 000134YIda Center RoadIda1,580 vehicles per day, counted 2009, 17 years old.
- Crossing 000135FPrivateSamariaRoad traffic is not reported.
- Crossing 000136MPrivateDundeeRoad traffic is not reported.
- Crossing 000137UPrivateDundeeRoad traffic is not reported.
- Crossing 000138BPrivateDundeeRoad traffic is not reported.
- Crossing 000139HDouglas RoadIda370 vehicles per day, counted 2009, 17 years old.
- Crossing 000140CLulu RoadIda300 vehicles per day, counted 2009, 17 years old.
- Crossing 000142RWest Albain RoadPetersburg1,270 vehicles per day, counted 2007, 19 years old.
- Crossing 000143XHaines RoadDundee130 vehicles per day, counted 2009, 17 years old.
- Crossing 000144EPrivateDundeeRoad traffic is not reported.
- Crossing 000146TIda West RoadDundee2,600 vehicles per day, counted 2008, 18 years old.
- Crossing 000147APrivateDundeeRoad traffic is not reported.
- Crossing 000148GGloff RoadDundee60 vehicles per day, counted 2009, 17 years old.
- Crossing 000149NDunbar RoadDundee100 vehicles per day, counted 2005, 21 years old.
- Crossing 000150HPrivateDundeeRoad traffic is not reported.
- Crossing 000151PDixon RoadDundee750 vehicles per day, counted 2009, 17 years old.
- Crossing 000152WRoosevelt RoadDundee882 vehicles per day, counted 2000, 26 years old.
- Crossing 000153DMonroe Street - M50Dundee7,832 vehicles per day, counted 1993, 33 years old.
- Crossing 000154KMain StreetDundee1,700 vehicles per day, counted 1984, 42 years old.
- Crossing 000158MRogers RoadDundee70 vehicles per day, counted 2009, 17 years old.
- Crossing 000159ULafler RoadDundee20 vehicles per day, counted 2009, 17 years old.
- Crossing 000160NRadka RoadDundee70 vehicles per day, counted 2009, 17 years old.
- Crossing 000161VPrivateDundeeRoad traffic is not reported.
- Crossing 000162CDay Road - Pvt XingAzaliaRoad traffic is not reported.
- Crossing 000163JOelke RoadAzalia50 vehicles per day, counted 2009, 17 years old.
- Crossing 000164ROstrander RoadAzalia1,140 vehicles per day, counted 2006, 20 years old.
- Crossing 000165XDundee Azalia RoadAzalia20 vehicles per day, counted 2009, 17 years old.
- Crossing 000167LCone RoadAzalia170 vehicles per day, counted 2009, 17 years old.
- Crossing 000169APvtMilanRoad traffic is not reported.
- Crossing 000170UCrowe RoadAzalia110 vehicles per day, counted 2009, 17 years old.
- Crossing 000171BSherman RoadMilan270 vehicles per day, counted 2009, 17 years old.
- Crossing 000172HWabash StreetMilan2,200 vehicles per day, counted 2010, 16 years old.
- Crossing 000174WRedman StreetMilan3,300 vehicles per day, counted 1993, 33 years old.
- Crossing 000175DDivision StreetMilan1,200 vehicles per day, counted 2000, 26 years old.
- Crossing 000176KWest Main StreetMilan1,250 vehicles per day, counted 2010, 16 years old.
- Crossing 000177SArkona RoadMilan1,250 vehicles per day, counted 1993, 33 years old.
- Crossing 000179FPrivateMilanRoad traffic is not reported.
- Crossing 000180APvtMilanRoad traffic is not reported.
- Crossing 000181GWillow Road PlattMilan824 vehicles per day, counted 1998, 28 years old.
- Crossing 000182NPlatt RoadMilan2,653 vehicles per day, counted 2005, 21 years old.
- Crossing 000183VStoney Creek RoadMilan5,617 vehicles per day, counted 2005, 21 years old.
- Crossing 000184CBegole RdMilan150 vehicles per day, counted 1993, 33 years old.
- Crossing 000186RWillis RoadMilan6,060 vehicles per day, counted 2005, 21 years old.
- Crossing 000187XBemis RoadMilan5,434 vehicles per day, counted 2006, 20 years old.
- Crossing 000188EPvtAnn ArborRoad traffic is not reported.
- Crossing 000190FWarner RoadAnn Arbor150 vehicles per day, counted 1993, 33 years old.
- Crossing 000192UTextile Road - Main TrackAnn Arbor1,094 vehicles per day, counted 2004, 22 years old.
- Crossing 000193BPayeur RoadAnn Arbor150 vehicles per day, counted 1993, 33 years old.
- Crossing 000195PMarton RoadSaline150 vehicles per day, counted 1993, 33 years old.
- Crossing 000196WState RoadAnn Arbor14,513 vehicles per day, counted 1999, 27 years old.
- Crossing 000199STextile RoadSaline6,311 vehicles per day, counted 2004, 22 years old.
- Crossing 000201RIndustrial DriveSalineRoad traffic is not reported.
- Crossing 000205TMorgan RoadAnn Arbor2,210 vehicles per day, counted 1999, 27 years old.
- Crossing 000206AEllsworth RoadAnn Arbor14,300 vehicles per day, counted 2010, 16 years old.
- Crossing 000209VSouth State StreetAnn Arbor20,000 vehicles per day, counted 2010, 16 years old.
- Crossing 000211WPedAnn ArborRoad traffic is not reported.
- Crossing 000212DEast Hoover StreetAnn Arbor5,603 vehicles per day, counted 2010, 16 years old.
- Crossing 000213KHill StreetAnn Arbor10,100 vehicles per day, counted 2010, 16 years old.
- Crossing 000214SEast Madison StreetAnn Arbor4,149 vehicles per day, counted 2010, 16 years old.
- Crossing 000215YSouth Main StreetAnn Arbor4,149 vehicles per day, counted 2015, 11 years old.
- Crossing 000216FPvtAnn ArborRoad traffic is not reported.
- Crossing 000218UWest Jefferson AvenueAnn Arbor1,126 vehicles per day, counted 2010, 16 years old.
- Crossing 000219BAshley StreetAnn Arbor1,944 vehicles per day, counted 2010, 16 years old.
- Crossing 000220VWilliams StreetAnn Arbor4,577 vehicles per day, counted 2010, 16 years old.
- Crossing 000221CSouth First StreetAnn Arbor3,600 vehicles per day, counted 2009, 17 years old.
- Crossing 000223RWest Liberty StreetAnn Arbor8,000 vehicles per day, counted 2010, 16 years old.
- Crossing 000228AWest Summit StreetAnn Arbor2,783 vehicles per day, counted 2010, 16 years old.
- Crossing 000231HWright StreetAnn Arbor150 vehicles per day, counted 2010, 16 years old.
- Crossing 000232PLongshore StreetAnn Arbor624 vehicles per day, counted 2010, 16 years old.
- Crossing 000233WPontiac TrailAnn Arbor2,149 vehicles per day, counted 1993, 33 years old.
- Crossing 000234DBowen StreetAnn Arbor148 vehicles per day, counted 2010, 16 years old.
- Crossing 000235KTraver BoulevardAnn Arbor670 vehicles per day, counted 2010, 16 years old.
- Crossing 000236SBarton StreetAnn Arbor7,500 vehicles per day, counted 2010, 16 years old.
- Crossing 000238FPrivateAnn ArborRoad traffic is not reported.
- Crossing 000239MTraver RdAnn Arbor460 vehicles per day, counted 2010, 16 years old.
- Crossing 000240GDhu Varren RdAnn Arbor2,487 vehicles per day, counted 2007, 19 years old.
- Crossing 000242VPontiac Trail RdAnn Arbor2,709 vehicles per day, counted 2002, 24 years old.
- Crossing 000243CWarren RdAnn Arbor1,696 vehicles per day, counted 2004, 22 years old.
- Crossing 000244JJoy RoadAnn Arbor150 vehicles per day, counted 1993, 33 years old.
- Crossing 000245RNorthfield ChurchAnn Arbor55 vehicles per day, counted 2005, 21 years old.
- Crossing 000246XPvtWhitmore LakeRoad traffic is not reported.
- Crossing 000247EN Territorial RdWhitmore Lake4,055 vehicles per day, counted 1993, 33 years old.
- Crossing 000248LPvtWhitmore LakeRoad traffic is not reported.
- Crossing 000249T5 Mile RdWhitmore Lake92 vehicles per day, counted 2002, 24 years old.
Sources were checked on . Counts are reported records, not a safety assessment. Read how the data works.