How many railroad crossings are in Virginia?
The FRA inventory of 21 October 2026 lists 1,819 public railroad crossings in Virginia. 66% have gates, and 271 incidents were reported since 2016.
FRA inventory of . Sources and dates. For reporters- Public crossings
- 1,819
- Public crossings with gates
- 66%
- Incidents at public crossings since 2016
- 271
- Public crossings with signs only
- 403
Open Virginia in the full map Members
Filter Virginia crossingsMembers only. Sign in or create a free account.
Coverage across all 4,205 records
- Usable map locations
- 4,199 of 4,205 records6 records have missing information.
- Reported road counts
- 1,861 of 4,205 records2,344 records have missing information.
- Complete train counts
- 4,205 of 4,205 recordsEvery record has this information.
A complete train total requires valid daytime, nighttime and switching counts. Learn what reported train counts mean.
All 4,205 crossings in Virginia, public and private
Records 1,801–1,900 of 4,205
- Crossing 469486DPrivate AccessEllistonRoad traffic is not reported.
- Crossing 469487KResidence CrossingEllistonRoad traffic is not reported.
- Crossing 469488SFarm CrossingEllistonRoad traffic is not reported.
- Crossing 469491AReese Mountain RoadEllistonRoad traffic is not reported.
- Crossing 469492GFarm CrossingEllistonRoad traffic is not reported.
- Crossing 469494VFarm CrossingEllistonRoad traffic is not reported.
- Crossing 469495CFarm CrossingEllistonRoad traffic is not reported.
- Crossing 469497RIronto RoadElliston190 vehicles a day, counted 2012, 14 years old.
- Crossing 469502KFalls Ridge RoadShawsvilleRoad traffic is not reported.
- Crossing 469503SFarm CrossingShawsvilleRoad traffic is not reported.
- Crossing 469504YResidence CrossingShawsvilleRoad traffic is not reported.
- Crossing 469505FFarm CrossingBlacksburgRoad traffic is not reported.
- Crossing 469506MNorth Fork RoadBlacksburg970 vehicles a day, counted 2011, 15 years old.
- Crossing 469509HJannelle RoadBlacksburg2,362 vehicles a day, counted 2012, 14 years old.
- Crossing 469511JYellow Sulphur RoadChristiansburg240 vehicles a day, counted 2011, 15 years old.
- Crossing 469512RPrivate RoadChristiansburgRoad traffic is not reported.
- Crossing 469513XPrivate RoadBlacksburgRoad traffic is not reported.
- Crossing 469518GPrivate AccessMcCoyRoad traffic is not reported.
- Crossing 469520HRound House RoadMcCoyRoad traffic is not reported.
- Crossing 469521PBoat Ramp AccessMcCoyRoad traffic is not reported.
- Crossing 469523DFarm CrossingRadfordRoad traffic is not reported.
- Crossing 469528MFarm CrossingMcCoyRoad traffic is not reported.
- Crossing 469531VPrivate RoadMcCoyRoad traffic is not reported.
- Crossing 469533JBertons Crossing LaneEgglestonRoad traffic is not reported.
- Crossing 469534RFarm CrossingEgglestonRoad traffic is not reported.
- Crossing 469535XResidence CrossingEgglestonRoad traffic is not reported.
- Crossing 469538TPainter School RoadPembrokeRoad traffic is not reported.
- Crossing 469541BRipplemead RoadPembroke22 vehicles a day, counted 2011, 15 years old.
- Crossing 469543PPrivate RoadPearisburgRoad traffic is not reported.
- Crossing 469544WTannery RoadPearisburg225 vehicles a day, counted 2012, 14 years old.
- Crossing 469546KWnrv Radio StationNarrowsRoad traffic is not reported.
- Crossing 469547SResidence CrossingNarrowsRoad traffic is not reported.
- Crossing 469548YFarm CrossingNarrowsRoad traffic is not reported.
- Crossing 469551GStockpen Mountain RoadNarrows321 vehicles a day, counted 2011, 15 years old.
- Crossing 469553VRobertson Mountain RoadRich Creek29 vehicles a day, counted 2012, 14 years old.
- Crossing 469554CLurich RoadRich Creek292 vehicles a day, counted 2012, 14 years old.
- Crossing 469556RHenry LaneRich CreekRoad traffic is not reported.
- Crossing 469558EApco RoadGlen Lyn270 vehicles a day, counted 2011, 15 years old.
- Crossing 469559LEast River Mountain RoadGlen Lyn800 vehicles a day, counted 2011, 15 years old.
- Crossing 469593TFarm CrossingMcCoyRoad traffic is not reported.
- Crossing 469595GPrivate AccessMcCoyRoad traffic is not reported.
- Crossing 469596NPrivate AccessMcCoy60 vehicles a day, counted 1988, 38 years old.
- Crossing 469597VPrivate AccessMcCoyRoad traffic is not reported.
- Crossing 469598CBig Falls RoadMcCoy419 vehicles a day, counted 2012, 14 years old.
- Crossing 469599JNorris Run RoadMcCoy40 vehicles a day, counted 2011, 15 years old.
- Crossing 469600BResidence CrossingMcCoyRoad traffic is not reported.
- Crossing 469601HGoodwins Ferry RoadEggleston248 vehicles a day, counted 2012, 14 years old.
- Crossing 469602PGoodwins Ferry RoadEggleston248 vehicles a day, counted 2012, 14 years old.
- Crossing 469604DGoodwins Ferry RoadEggleston160 vehicles a day, counted 2011, 15 years old.
- Crossing 469605KCliffview StreetEggleston200 vehicles a day, counted 2011, 15 years old.
- Crossing 469606SFarm CrossingEgglestonRoad traffic is not reported.
- Crossing 469607YFarm CrossingPembrokeRoad traffic is not reported.
- Crossing 469608FPrivate CrossingPembrokeRoad traffic is not reported.
- Crossing 469609MFarm CrossingEgglestonRoad traffic is not reported.
- Crossing 469610GCaboose LanePembrokeRoad traffic is not reported.
- Crossing 469611NCliffview DrivePembrokeRoad traffic is not reported.
- Crossing 469612VRiver RoadPembroke740 vehicles a day, counted 2011, 15 years old.
- Crossing 469613CPrivate AccessPembrokeRoad traffic is not reported.
- Crossing 469615RPrivate AccessPembrokeRoad traffic is not reported.
- Crossing 469617EKlotz RoadPembrokeRoad traffic is not reported.
- Crossing 469618LFarm CrossingPearisburgRoad traffic is not reported.
- Crossing 469619TFarm CrossingPearisburgRoad traffic is not reported.
- Crossing 469620MPrivate AccessPearisburgRoad traffic is not reported.
- Crossing 469623HIndustry AccessPearisburgRoad traffic is not reported.
- Crossing 469625WPrivate AccessNarrowsRoad traffic is not reported.
- Crossing 469629YNorcross RoadPearisburg40 vehicles a day, counted 2011, 15 years old.
- Crossing 469631AResidence CrossingPearisburgRoad traffic is not reported.
- Crossing 469632GPrivate AccessPembrokeRoad traffic is not reported.
- Crossing 469633NNorcross RoadPembroke132 vehicles a day, counted 2009, 17 years old.
- Crossing 469634VGravely Hill RoadPembroke23 vehicles a day, counted 2011, 15 years old.
- Crossing 469635CRogers RoadPembroke60 vehicles a day, counted 2011, 15 years old.
- Crossing 469636JPrivate AccessPembrokeRoad traffic is not reported.
- Crossing 469637RBridge RoadPembrokeRoad traffic is not reported.
- Crossing 469638XBig Stoney Creek RoadPembroke940 vehicles a day, counted 2011, 15 years old.
- Crossing 469639EIndustry RoadPembrokeRoad traffic is not reported.
- Crossing 469640YBig Stony Creek RoadPembroke940 vehicles a day, counted 2011, 15 years old.
- Crossing 469642MHarrison StreetRadford300 vehicles a day, counted 2012, 14 years old.
- Crossing 469646PChurch StreetRadford90 vehicles a day, counted 2011, 15 years old.
- Crossing 469647WNew River RoadRadford695 vehicles a day, counted 2012, 14 years old.
- Crossing 469649KRuebush RoadDublin1,100 vehicles a day, counted 2011, 15 years old.
- Crossing 469650ECemetary RoadDublin1,300 vehicles a day, counted 2011, 15 years old.
- Crossing 469651LGiles AvenueDublin2,738 vehicles a day, counted 2012, 14 years old.
- Crossing 469654GFarm CrossingDublinRoad traffic is not reported.
- Crossing 469658JWarden Spring RoadPulaskiRoad traffic is not reported.
- Crossing 469659RMonte Vista DrivePulaski75 vehicles a day, counted 2011, 15 years old.
- Crossing 469661SWashington AvenuePulaski4,181 vehicles a day, counted 2012, 14 years old.
- Crossing 469662YJefferson AvenuePulaski3,182 vehicles a day, counted 2012, 14 years old.
- Crossing 469663FValley StreetPulaski2,400 vehicles a day, counted 2012, 14 years old.
- Crossing 469668PLottier Bottom RoadPulaski880 vehicles a day, counted 2011, 15 years old.
- Crossing 469670RPrivate RoadPulaskiRoad traffic is not reported.
- Crossing 469672EPrivate RoadPulaskiRoad traffic is not reported.
- Crossing 469675AGunton Park RoadMax Meadows209 vehicles a day, counted 2011, 15 years old.
- Crossing 469678VMax Meadows RoadMax Meadows3,000 vehicles a day, counted 2011, 15 years old.
- Crossing 469679CPark StreetMax Meadows312 vehicles a day, counted 2012, 14 years old.
- Crossing 469680WFarm CrossingMax MeadowsRoad traffic is not reported.
- Crossing 469682KFarm CrossingMax MeadowsRoad traffic is not reported.
- Crossing 469685FProgress Park RoadWytheville708 vehicles a day, counted 2012, 14 years old.
- Crossing 469688BNye Spring RoadWytheville22 vehicles a day, counted 2011, 15 years old.
- Crossing 469689HWalnut RoadWythevilleRoad traffic is not reported.
- Crossing 469691JChurch StreetWytheville241 vehicles a day, counted 2012, 14 years old.
Sources were checked on . Counts are reported records, not a rating of any crossing. Sources and dates