How many railroad crossings are in West Virginia?
The FRA inventory of 21 October 2026 lists 1,346 public railroad crossings in West Virginia. 20% have gates, and 126 incidents were reported since 2016.
FRA inventory of . Sources and dates. For reporters- Public crossings
- 1,346
- Public crossings with gates
- 20%
- Incidents at public crossings since 2016
- 126
- Public crossings with signs only
- 622
Members only. Sign in or create a free account.
All crossings in West Virginia, public and private.
Browse the listThe map counts public and private crossings; the totals above count public crossings only. Use the legend to compare the number of crossings in each area.
Crossings
1,346 public crossings are listed in West Virginia.
The map shades each area by how many crossings it holds.
Warning devices
46% of public crossings in West Virginia have signs only, with no lights or gates.
The map shows the share of crossings with signs only in each area.
Train traffic
The largest group of West Virginia crossings sees 1–4 trains a day.
The map shows the median number of trains a day in each area.
How West Virginia's public crossings are equipped and used.
Most crossings in West Virginia have signs but no lights or gates.
| Warning device | Crossings |
|---|---|
| Gates | 273 |
| Flashing lights | 405 |
| Signs only | 622 |
| Other or not reported | 46 |
126 incidents have been reported in West Virginia since 2016.
| Group | Incidents (Incidents) |
|---|---|
| 2016 | 8 |
| 2017 | 19 |
| 2018 | 13 |
| 2019 | 9 |
| 2020 | 10 |
| 2021 | 11 |
| 2022 | 11 |
| 2023 | 15 |
| 2024 | 12 |
| 2025 | 9 |
| 2026 (partial) | 9 |
The largest group of West Virginia crossings sees 1–4 trains a day.
| Group | Crossings (Crossings) |
|---|---|
| 0 | 400 |
| 1–4 | 601 |
| 5–9 | 132 |
| 10–19 | 134 |
| 20–39 | 78 |
| 40+ | 1 |
| Not reported | 0 |
Kanawha has more public crossings than any other county in West Virginia.
| County | Crossings (Crossings) |
|---|---|
| Kanawha | 145 |
| Fayette | 74 |
| Logan | 73 |
| Wayne | 64 |
| Cabell | 56 |
| Boone | 54 |
| Mcdowell | 49 |
| Jefferson | 47 |
| Raleigh | 43 |
| Mason | 42 |
Show all 47 counties
Kanawha 145, Fayette 74, Logan 73, Wayne 64, Cabell 56, Boone 54, Mcdowell 49, Jefferson 47, Raleigh 43, Mason 42, Braxton 41, Greenbrier 40, Mingo 39, Wetzel 39, Putnam 38, Upshur 38, Berkeley 37, Harrison 35, Wood 31, Wyoming 31, Marion 23, Randolph 23, Mercer 22, Barbour 20, Summers 19, Monongalia 18, Taylor 18, Webster 17, Tyler 15, Hancock 14, Nicholas 14, Clay 13, Preston 13, Hardy 12, Lincoln 12, Marshall 10, Brooke 9, Grant 9, Lewis 9, Mineral 9, Pleasants 8, Hampshire 7, Jackson 7, Gilmer 3, Monroe 3, Morgan 2, Pocahontas 1.
The federal inventory for West Virginia lists 3,174 crossing records, including 3,142 with usable map locations. The record list below includes public and private crossings.
Record coverage
Each measure covers all 3,174 records in this state. Missing information remains in the directory.
- Usable map locations
- 3,142 of 3,174 records32 records have missing information.
- Reported road counts
- 1,541 of 3,174 records1,633 records have missing information.
- Complete train counts
- 3,174 of 3,174 recordsEvery record has this information.
A complete train total requires valid daytime, nighttime and switching counts. Learn what reported train counts mean.
Counties and cities in West Virginia
Cities
- Huntington37 public crossings
- Martinsburg28 public crossings
- Charleston27 public crossings
- Burnsville26 public crossings
- Buckhannon23 public crossings
- Wayne21 public crossings
- Rupert19 public crossings
- New Martinsville18 public crossings
- St Albans18 public crossings
- Nitro16 public crossings
- Philippi16 public crossings
- Weirton15 public crossings
All 177 cities with a page, A to Z
B
C
G
M
R
S
Counties
- Kanawha County145 public crossings
- Fayette County74 public crossings
- Logan County73 public crossings
- Wayne County64 public crossings
- Cabell County56 public crossings
- Boone County54 public crossings
- McDowell County49 public crossings
- Jefferson County47 public crossings
- Raleigh County43 public crossings
- Mason County42 public crossings
- Braxton County41 public crossings
- Greenbrier County40 public crossings
All 45 counties with a page, A to Z
M
All 3,174 crossings in West Virginia, public and private
Records 1–100 of 3,174
- Crossing 140579JE StreetMillvilleRoad traffic is not reported.
- Crossing 140580DMillville RoadMillville684 vehicles a day, counted 2014, 12 years old.
- Crossing 140582SOld CR 23Halltown150 vehicles a day, counted 2014, 12 years old.
- Crossing 140583YHalltown RoadHalltown1,200 vehicles a day, counted 2018, 8 years old.
- Crossing 140584FPrivate RoadHalltownRoad traffic is not reported.
- Crossing 140585MBeallair Manor DrHalltown120 vehicles a day, counted 2013, 13 years old.
- Crossing 140586UOld Country Club RoadHalltown3,400 vehicles a day, counted 2018, 8 years old.
- Crossing 140587BFlowing Spring RoadCharles Town4,600 vehicles a day, counted 2022, 4 years old.
- Crossing 140588HPrivate RoadCharles TownRoad traffic is not reported.
- Crossing 140589PCharles Town RaceCharles Town6 vehicles a day, counted 2013, 13 years old.
- Crossing 140590J5 AvenueCharles Town10,100 vehicles a day, counted 2022, 4 years old.
- Crossing 140591RSouth Preston StreetCharles Town750 vehicles a day, counted 2012, 14 years old.
- Crossing 140592XNorth Mildred StreetCharles Town3,125 vehicles a day, counted 2012, 14 years old.
- Crossing 140593ENorth Samuel StreetCharles Town1,500 vehicles a day, counted 2012, 14 years old.
- Crossing 140594LNorth George StreetCharles Town2,700 vehicles a day, counted 2022, 4 years old.
- Crossing 140595TN Lawrence StCharles Town900 vehicles a day, counted 2012, 14 years old.
- Crossing 140596APrivate RoadCharles TownRoad traffic is not reported.
- Crossing 140597GPrivate RoadCharles TownRoad traffic is not reported.
- Crossing 140598NMiddleway PikeCharles Town8,100 vehicles a day, counted 2018, 8 years old.
- Crossing 140599VPrivate RoadSummit PointRoad traffic is not reported.
- Crossing 140600MEarle RdCharles Town550 vehicles a day, counted 2018, 8 years old.
- Crossing 140601UMcCormack LnSummit Point10 vehicles a day, counted 2013, 13 years old.
- Crossing 140602BShirley RdSummit Point400 vehicles a day, counted 2018, 8 years old.
- Crossing 140603HLeetown RdSummit Point1,800 vehicles a day, counted 2018, 8 years old.
- Crossing 140604PHawthorne AvenueSummit Point51 vehicles a day, counted 2013, 13 years old.
- Crossing 140605WChurch StSummit Point150 vehicles a day, counted 2014, 12 years old.
- Crossing 140606DPrivate RoadSummit PointRoad traffic is not reported.
- Crossing 140607KSummit Point PikeSummit Point2,000 vehicles a day, counted 2018, 8 years old.
- Crossing 141499UMillville RoadMillville550 vehicles a day, counted 2018, 8 years old.
- Crossing 141500LBlair RoadMillville850 vehicles a day, counted 2018, 8 years old.
- Crossing 144585BOld FurnaceHarpers Ferry25 vehicles a day, counted 2012, 14 years old.
- Crossing 144587PEngle Switch RoadHarpers Ferry900 vehicles a day, counted 2018, 8 years old.
- Crossing 144588WShepherdstown PikeShenandoah Junction2,600 vehicles a day, counted 2018, 8 years old.
- Crossing 144590XFlowing Springs RoadShenandoah Junction3,600 vehicles a day, counted 2018, 8 years old.
- Crossing 144591ERidge RoadShenandoah Junction850 vehicles a day, counted 2018, 8 years old.
- Crossing 144592LWarm Spring RoadShenandoah Junction200 vehicles a day, counted 2018, 8 years old.
- Crossing 144593TLuther Jones RoadShenandoah Junction300 vehicles a day, counted 2018, 8 years old.
- Crossing 144597VPrivate RoadKearneysvilleRoad traffic is not reported.
- Crossing 144599JBaker RoadMartinsburg2,000 vehicles a day, counted 2012, 14 years old.
- Crossing 144600BVanclevesville RoadMartinsburg2,700 vehicles a day, counted 2012, 14 years old.
- Crossing 144601HShepherdstown RdMartinsburg1,100 vehicles a day, counted 2012, 14 years old.
- Crossing 144602PBlairton RoadMartinsburg900 vehicles a day, counted 2012, 14 years old.
- Crossing 144603WGolf Course RdMartinsburg6,300 vehicles a day, counted 2018, 8 years old.
- Crossing 144605KPedestrianMartinsburgRoad traffic is not reported.
- Crossing 144606SPedestrianMartinsburgRoad traffic is not reported.
- Crossing 144617EBen Speck RoadMartinsburg550 vehicles a day, counted 2018, 8 years old.
- Crossing 144619TSpring Mills RoadMartinsburg3,900 vehicles a day, counted 2018, 8 years old.
- Crossing 144624PBeards Crossing RoadMartinsburg100 vehicles a day, counted 2018, 8 years old.
- Crossing 144625WPrivate RoadMartinsburgRoad traffic is not reported.
- Crossing 144626DCherry Run RoadMartinsburg350 vehicles a day, counted 2012, 14 years old.
- Crossing 144627KPrivate RoadHancockRoad traffic is not reported.
- Crossing 144628SPrivate RoadHancockRoad traffic is not reported.
- Crossing 144629YPrivate RoadHancockRoad traffic is not reported.
- Crossing 144630TPrivate RoadHancockRoad traffic is not reported.
- Crossing 144631APrivate RoadHancockRoad traffic is not reported.
- Crossing 144632GPrivate RoadHancockRoad traffic is not reported.
- Crossing 144634VPrivate RoadHancockRoad traffic is not reported.
- Crossing 144636JPrivate RoadGreat CacaponRoad traffic is not reported.
- Crossing 144637RPrivate RoadGreat CacaponRoad traffic is not reported.
- Crossing 144638XPrivate RoadGreat CacaponRoad traffic is not reported.
- Crossing 144639EPrivate RoadGreat CacaponRoad traffic is not reported.
- Crossing 144640YPrivate RoadGreat CacaponRoad traffic is not reported.
- Crossing 144641FPrivate RoadGreat CacaponRoad traffic is not reported.
- Crossing 144642MPrivate RoadGreat CacaponRoad traffic is not reported.
- Crossing 144644BPrivate RoadGreat Cacapon50 vehicles a day, counted 2008, 18 years old.
- Crossing 144645HDoe Gully RdGreat Cacapon50 vehicles a day, counted 2012, 14 years old.
- Crossing 144653ARiver RoadHancock2,300 vehicles a day, counted 2012, 14 years old.
- Crossing 144662YPrivate RoadGreenspringRoad traffic is not reported.
- Crossing 144664MPrivate RoadGreenspringRoad traffic is not reported.
- Crossing 144665UPrivate RoadGreenspringRoad traffic is not reported.
- Crossing 144667HPrivate RoadGreenspringRoad traffic is not reported.
- Crossing 144668PPrivate RoadKeyser10 vehicles a day, counted 1981, 45 years old.
- Crossing 144669WPrivate RoadKeyserRoad traffic is not reported.
- Crossing 144732LGreenspring Valley RoadGreenspring500 vehicles a day, counted 2022, 4 years old.
- Crossing 144733THilda DriveGreenspring818 vehicles a day, counted 2011, 15 years old.
- Crossing 144734APrivate RoadGreenspringRoad traffic is not reported.
- Crossing 144735GCrandall LaneGreenspring54 vehicles a day, counted 2025, 1 year old.
- Crossing 144736NWhite Tail LaneGreenspring55 vehicles a day, counted 2025, 1 year old.
- Crossing 144737VFruit Cakes CrossingGreenspring55 vehicles a day, counted 2025, 1 year old.
- Crossing 144738CShanholtz LaneGreenspring12 vehicles a day, counted 2025, 1 year old.
- Crossing 144739JPrivate RoadGreenspring10 vehicles a day, counted 2025, 1 year old.
- Crossing 144740DPrivate RoadGreenspring27 vehicles a day, counted 2025, 1 year old.
- Crossing 144741KJesus Loves You WayGreenspring55 vehicles a day, counted 2025, 1 year old.
- Crossing 144742SPrivate RoadGreenspring55 vehicles a day, counted 2025, 1 year old.
- Crossing 144743YGreenspring Valley RdGreenspring500 vehicles a day, counted 2022, 4 years old.
- Crossing 144744FMiller Wood LaneSpringfield55 vehicles a day, counted 2025, 1 year old.
- Crossing 144745MPrivate RoadSpringfield273 vehicles a day, counted 2025, 1 year old.
- Crossing 144746UPrivate RoadSpringfield10 vehicles a day, counted 2025, 1 year old.
- Crossing 144747BPrivate RoadSpringfield27 vehicles a day, counted 2025, 1 year old.
- Crossing 144750JPrivate RoadSpringfield27 vehicles a day, counted 2025, 1 year old.
- Crossing 144752XGraces Cabin RdSpringfield250 vehicles a day, counted 2018, 8 years old.
- Crossing 144753EPrivate RoadSpringfield27 vehicles a day, counted 2025, 1 year old.
- Crossing 144754LDoman LaneSpringfield55 vehicles a day, counted 2025, 1 year old.
- Crossing 144757GCo Rt 28/15Romney1,643 vehicles a day, counted 2025, 1 year old.
- Crossing 144758NPrivate RoadRomney27 vehicles a day, counted 2025, 1 year old.
- Crossing 144759VPrivate RoadRomney273 vehicles a day, counted 2025, 1 year old.
- Crossing 144760PRiver Side Farm DrRomney273 vehicles a day, counted 2025, 1 year old.
- Crossing 144761WPrivate RoadRomney27 vehicles a day, counted 2025, 1 year old.
- Crossing 144762DMountain Tyme DriveRomney10 vehicles a day, counted 2012, 14 years old.
- Crossing 144763KPrivate RoadRomney273 vehicles a day, counted 2025, 1 year old.
Sources were checked on . Counts are reported records, not a rating of any crossing. Sources and dates