How many railroad crossings are in Pennsylvania?
Pennsylvania has 3,618 public railroad crossings. 31% have gates, and 473 incidents were reported since 2016.
Inventory of . Read how the data works.- Public crossings
- 3,618
- Crossings with gates
- 31%
- Incidents since 2016
- 473
- Crossings with signs only
- 1,375
Members only. Sign in or create a free account.
Explore crossings in Pennsylvania.
Browse the listThe map includes public and private crossings. Use the legend to compare the number of crossings in each area.
How Pennsylvania's crossings are protected and used.
Most crossings in Pennsylvania have signs but no lights or gates.
| Warning device | Crossings |
|---|---|
| Gates | 1,117 |
| Flashing lights | 948 |
| Signs only | 1,375 |
| Other or not reported | 178 |
473 incidents have been reported in Pennsylvania since 2016.
| Group | Incidents (Incidents) |
|---|---|
| 2016 | 38 |
| 2017 | 45 |
| 2018 | 67 |
| 2019 | 47 |
| 2020 | 39 |
| 2021 | 44 |
| 2022 | 47 |
| 2023 | 41 |
| 2024 | 43 |
| 2025 | 42 |
| 2026 (partial) | 20 |
The largest group of Pennsylvania crossings sees 1–4 trains a day.
| Group | Crossings (Crossings) |
|---|---|
| 0 | 726 |
| 1–4 | 1,595 |
| 5–9 | 493 |
| 10–19 | 340 |
| 20–39 | 244 |
| 40+ | 219 |
| Not reported | 1 |
Allegheny has more public crossings than any other county in Pennsylvania.
| County | Crossings (Crossings) |
|---|---|
| Allegheny | 209 |
| York | 183 |
| Luzerne | 174 |
| Erie | 157 |
| Delaware | 135 |
| Washington | 121 |
| Montgomery | 112 |
| Berks | 111 |
| Lancaster | 110 |
| Philadelphia | 109 |
Show all 63 counties
Allegheny 209, York 183, Luzerne 174, Erie 157, Delaware 135, Washington 121, Montgomery 112, Berks 111, Lancaster 110, Philadelphia 109, Northumberland 99, Clearfield 89, Somerset 85, Westmoreland 85, Cumberland 83, Butler 79, Indiana 78, Fayette 77, Crawford 74, Mercer 73, Chester 70, Schuylkill 70, Bucks 69, Lehigh 65, Lackawanna 60, Blair 58, Cambria 57, Northampton 55, Adams 54, Franklin 54, Mckean 54, Lycoming 47, Dauphin 46, Beaver 44, Warren 43, Centre 40, Armstrong 37, Jefferson 36, Mifflin 35, Clinton 33, Elk 31, Columbia 29, Union 27, Lawrence 25, Venango 24, Lebanon 23, Bradford 22, Huntingdon 21, Montour 21, Tioga 18, Cameron 14, Monroe 14, Snyder 13, Greene 12, Carbon 10, Susquehanna 10, Wayne 9, Pike 8, Wyoming 7, Perry 5, Bedford 3, Juniata 1, Potter 1.
The federal inventory for Pennsylvania lists 6,566 crossing records, including 6,528 with usable map locations. The record list below includes public and private crossings.
Record coverage
Each measure covers all 6,566 records in this state. Missing information remains in the directory.
- Usable map locations
- 6,528 of 6,566 recordsView 38 records with missing information ↗
- Reported road counts
- 3,902 of 6,566 recordsView 2,664 records with missing information ↗
- Complete train counts
- 6,565 of 6,566 recordsView 1 record with missing information ↗
A complete train total requires valid daytime, nighttime and switching counts. Learn what reported train counts mean.
Explore crossings closer to home.
Cities
- Philadelphia108 public crossings
- York66 public crossings
- Hanover43 public crossings
- Pittsburgh37 public crossings
- Wilkes Barre37 public crossings
- Greenville34 public crossings
- Upper Darby31 public crossings
- Erie30 public crossings
- Scranton29 public crossings
- Lewistown28 public crossings
- Hazleton25 public crossings
- Shamokin23 public crossings
Counties
- Allegheny County209 public crossings
- York County183 public crossings
- Luzerne County174 public crossings
- Erie County157 public crossings
- Delaware County135 public crossings
- Washington County121 public crossings
- Montgomery County112 public crossings
- Berks County111 public crossings
- Lancaster County110 public crossings
- Philadelphia County109 public crossings
- Northumberland County99 public crossings
- Clearfield County89 public crossings
All 6,566 crossings in Pennsylvania
Records 1–100 of 6,566
- Crossing 051621KHulton RoadPlum4,739 vehicles per day, counted 2024, 2 years old.
- Crossing 051625MPa28Oakmont1 vehicles per day, counted 1970, 56 years old.
- Crossing 051626UPrivate RoadOakmont1 vehicles per day, counted 1970, 56 years old.
- Crossing 051634LNixon RoadHarmarville314 vehicles per day, counted 2009, 17 years old.
- Crossing 051644SBenjamin AvenueCurtisville314 vehicles per day, counted 2009, 17 years old.
- Crossing 051650VRefactory RoadSaxonburg374 vehicles per day, counted 2009, 17 years old.
- Crossing 051651CIvywood RoadSaxonburg374 vehicles per day, counted 2009, 17 years old.
- Crossing 051654XYard Office RdSaxonburg1 vehicles per day, counted 1970, 56 years old.
- Crossing 051661HWinters RoadRenfrew374 vehicles per day, counted 2009, 17 years old.
- Crossing 051669MCenter AvenueButler374 vehicles per day, counted 2009, 17 years old.
- Crossing 051675RPrivate RoadButler1 vehicles per day, counted 1970, 56 years old.
- Crossing 051680MHendricks RoadEast Butler1,272 vehicles per day, counted 2023, 3 years old.
- Crossing 051681UHendricks RoadEast Butler1,272 vehicles per day, counted 2023, 3 years old.
- Crossing 051682BPrivate RoadButler1 vehicles per day, counted 1970, 56 years old.
- Crossing 051683HGlenwood Way RoadEast Butler374 vehicles per day, counted 2009, 17 years old.
- Crossing 051688SPrivate RoadButler1 vehicles per day, counted 1970, 56 years old.
- Crossing 051689YPrivate RoadButler1 vehicles per day, counted 1970, 56 years old.
- Crossing 051690TJamisonville RoadButler374 vehicles per day, counted 2009, 17 years old.
- Crossing 051691AYard Office DriveGreenville1 vehicles per day, counted 1970, 56 years old.
- Crossing 051741BHunts RoadWest Sunbury374 vehicles per day, counted 2009, 17 years old.
- Crossing 051742HKildoo RoadWest Sunbury374 vehicles per day, counted 2009, 17 years old.
- Crossing 051743PClaytonia RoadWest Sunbury374 vehicles per day, counted 2009, 17 years old.
- Crossing 051744WSaint Johns RoadSlippery Rock374 vehicles per day, counted 2009, 17 years old.
- Crossing 051745DHallston RoadSlippery Rock537 vehicles per day, counted 2024, 2 years old.
- Crossing 051746KCarrara RoadSlippery Rock374 vehicles per day, counted 2009, 17 years old.
- Crossing 051747ST424Slippery Rock374 vehicles per day, counted 2009, 17 years old.
- Crossing 051748YKeiser House RoadSlippery Rock237 vehicles per day, counted 2024, 2 years old.
- Crossing 051749FPrivate RoadBranchton1 vehicles per day, counted 1970, 56 years old.
- Crossing 051750APrivate RoadBranchton1 vehicles per day, counted 1970, 56 years old.
- Crossing 051766WBranchton RoadSlippery Rock1,199 vehicles per day, counted 2022, 4 years old.
- Crossing 051767DMccandless RoadSlippery Rock374 vehicles per day, counted 2009, 17 years old.
- Crossing 051768KWick RoadForestville374 vehicles per day, counted 2009, 17 years old.
- Crossing 051769SBoyers RoadForestville1,070 vehicles per day, counted 2025, 1 year old.
- Crossing 051771TCarter RoadHarrisville374 vehicles per day, counted 2009, 17 years old.
- Crossing 051774NPrivate RoadGrove City1 vehicles per day, counted 1970, 56 years old.
- Crossing 051775VPinchalong RoadGrove City486 vehicles per day, counted 2009, 17 years old.
- Crossing 051776CE Pine StreetGrove City127 vehicles per day, counted 2009, 17 years old.
- Crossing 051778RMadison AvenueGrove City127 vehicles per day, counted 2009, 17 years old.
- Crossing 051780SBroad StreetGrove City4,585 vehicles per day, counted 2024, 2 years old.
- Crossing 051781YCenter StreetGrove City4,299 vehicles per day, counted 2021, 5 years old.
- Crossing 051783MMill StGrove City127 vehicles per day, counted 2009, 17 years old.
- Crossing 051785BPrivate RoadGrove City1 vehicles per day, counted 1970, 56 years old.
- Crossing 051786HPrivate RoadGrove City1 vehicles per day, counted 1970, 56 years old.
- Crossing 051787PGeorge Junior RoaGrove City486 vehicles per day, counted 2009, 17 years old.
- Crossing 051795GPrivate RoadMercer1 vehicles per day, counted 1970, 56 years old.
- Crossing 051800BPrivate RoadFredonia1 vehicles per day, counted 1970, 56 years old.
- Crossing 051804DDelaware RoadFredonia486 vehicles per day, counted 2009, 17 years old.
- Crossing 051805KWater StreetFredonia486 vehicles per day, counted 2009, 17 years old.
- Crossing 051806SMain StreetFredonia654 vehicles per day, counted 2025, 1 year old.
- Crossing 051807YMill RdFredonia486 vehicles per day, counted 2009, 17 years old.
- Crossing 051808FStjohns RoadFredonia486 vehicles per day, counted 2009, 17 years old.
- Crossing 051809MFolk RoadFredonia486 vehicles per day, counted 2009, 17 years old.
- Crossing 051810GPrivate RoadGreenville1 vehicles per day, counted 1970, 56 years old.
- Crossing 051811NHeckman RdFredonia486 vehicles per day, counted 2009, 17 years old.
- Crossing 051812VDistrict RoadFredonia970 vehicles per day, counted 2026, under 1 year old.
- Crossing 051813CYoung RdGreenville486 vehicles per day, counted 2009, 17 years old.
- Crossing 051815RSt Glory RdGreenville486 vehicles per day, counted 2009, 17 years old.
- Crossing 051819TFredonia RoadGreenville923 vehicles per day, counted 2024, 2 years old.
- Crossing 051820MDonation RoadGreenville1,327 vehicles per day, counted 2024, 2 years old.
- Crossing 051825WPrivate RoadAdamsville1 vehicles per day, counted 1970, 56 years old.
- Crossing 051826DAtlantic RdGreenville812 vehicles per day, counted 2021, 5 years old.
- Crossing 051827KAdamsville RoadGreenville513 vehicles per day, counted 2024, 2 years old.
- Crossing 051828SPrivate RoadAdamsville1 vehicles per day, counted 1970, 56 years old.
- Crossing 051831ASR 0285Conneaut Lake3,132 vehicles per day, counted 2025, 1 year old.
- Crossing 051832GPrivate RoadHartstown1 vehicles per day, counted 1970, 56 years old.
- Crossing 051833NPrivate RoadHartstown1 vehicles per day, counted 1970, 56 years old.
- Crossing 051834VConley RoadConneaut Lake179 vehicles per day, counted 2009, 17 years old.
- Crossing 051836JAllen RoadConneaut Lake179 vehicles per day, counted 2009, 17 years old.
- Crossing 051838XPorter/Alter RoadConneaut Lake179 vehicles per day, counted 2009, 17 years old.
- Crossing 051862YHenderson AvenueMeadville544 vehicles per day, counted 2009, 17 years old.
- Crossing 051866BMercer StreetMeadville3,340 vehicles per day, counted 1988, 38 years old.
- Crossing 051869WPrivate RoadMeadvilleRoad traffic is not reported.
- Crossing 051870RPrivate RoadMeadvilleRoad traffic is not reported.
- Crossing 051872EGehrton RoadHarmonsburg185 vehicles per day, counted 2022, 4 years old.
- Crossing 051874TAgnew RoadHarmonsburg179 vehicles per day, counted 2009, 17 years old.
- Crossing 051875ADicksonburg RoadConneautville495 vehicles per day, counted 2021, 5 years old.
- Crossing 051876GWing RdConneautville179 vehicles per day, counted 2009, 17 years old.
- Crossing 051878VFish RoadConneautville179 vehicles per day, counted 2009, 17 years old.
- Crossing 051879CPrivate RoadConneautville1 vehicles per day, counted 1970, 56 years old.
- Crossing 051880WPrivate RoadConneautville1 vehicles per day, counted 1970, 56 years old.
- Crossing 051881DSchaffs RdConneautville1 vehicles per day, counted 1970, 56 years old.
- Crossing 051882KPrivate RoadConneautville1 vehicles per day, counted 1970, 56 years old.
- Crossing 051883SJefferson StreetConneautville179 vehicles per day, counted 2009, 17 years old.
- Crossing 051884YCenter StreetConneautville179 vehicles per day, counted 2009, 17 years old.
- Crossing 051885FMulberry StreetConneautville555 vehicles per day, counted 2022, 4 years old.
- Crossing 051886MDepot StConneautville179 vehicles per day, counted 2009, 17 years old.
- Crossing 051887UFisher RoadConneautville358 vehicles per day, counted 2023, 3 years old.
- Crossing 051889HTower RdSpringboro179 vehicles per day, counted 2009, 17 years old.
- Crossing 051890CNorth Creek RoadSpringboro179 vehicles per day, counted 2009, 17 years old.
- Crossing 051891JBeaver StreetSpringboro288 vehicles per day, counted 2024, 2 years old.
- Crossing 051894EShadeland RoadSpringboro193 vehicles per day, counted 2022, 4 years old.
- Crossing 051895LAngling RdSpringboro179 vehicles per day, counted 2009, 17 years old.
- Crossing 051896TPrivate RoadSpringboro1 vehicles per day, counted 1970, 56 years old.
- Crossing 051897APennside Rd/KeepvAlbion213 vehicles per day, counted 2009, 17 years old.
- Crossing 051898GPrivate RoadAlbionRoad traffic is not reported.
- Crossing 051899NPrivate RoadAlbionRoad traffic is not reported.
- Crossing 051900FKeepville RoadAlbion213 vehicles per day, counted 2009, 17 years old.
- Crossing 051901MCarter RoadAlbion213 vehicles per day, counted 2009, 17 years old.
- Crossing 051902UKeepsville RoadAlbion213 vehicles per day, counted 2009, 17 years old.
- Crossing 051903BPrivate RoadAlbion1 vehicles per day, counted 1970, 56 years old.
Sources were checked on . Counts are reported records, not a safety assessment. Read how the data works.