Ghost Rails

Discover abandoned railroads across the United States.

Start Exploring

What's on Ghost Rails

What do you want to do?

Ghost Rails is built for explorers. Find your next ride, share what you know, or experience the tracks from home.

157
Tracks
7
States
100%
Scouted
🗺️

Explore

Browse abandoned railroad tracks across the US. Color-coded by condition so you know exactly what you're getting into before you go.

Open the map →
Tennessee Pass
CO
Tennessee Pass — Gypsum to Minturn
CO
Tennessee Pass — Tunnel to Canon City
CO
Lake County
CO
Tennessee Pass — Salida Gap
CO
Peabody Conveyor Belt Bridge
AZ
Superior to Copper Basin
AZ
Silver City to Ulm
MT
Mohrland to Gordon Creek Bridge
UT
Butte to Whitehall
MT
Darby to Missoula
MT
Sheridan to Whitehall
MT
Wilsall to Livingston
MT
Norton to KOFA
AZ
Russian River — Cloverdale to Hopland
CA
Drummond to Philipsburg
MT
Thornton Gap Fill
CO
Carrizo Gorge — Goat Canyon Trestle
CA
Goat Canyon Trestle
CA
Gilman
CO
Pacific Southwest Railway Museum — Campo Line
CA
Campo Museum Active Section
CA
Goat Canyon — Red Section
CA
Goat Canyon — Green Section
CA
Goat Canyon — Green Section 2
CA
Goat Canyon — Green Section 3
CA
Goat Canyon — Green Section 4
CA
Goat Canyon — Green Section 5
CA
Goat Canyon — Green Section 6
CA
Goat Canyon — Green Section 7
CA
Goat Canyon — Green Section 8
CA
Goat Canyon — Green Section 9
CA
Goat Canyon — Green Section 10
CA
San Manuel Arizona Railroad
AZ
Valmont Area
CO
Cobre to Ely
NV
Gila Bend to Childs
AZ
NRDS Jackass Flats Railroad
NV
Arcata to Santa Rosa
CA
Utah — Provo Canyon (D&RGW Abandoned Grade)
UT
Utah — Gordon Creek Bridge
UT
Utah — Hathaway to Gordon Creek Bridge
UT
Creede Branch — South Fork to Creede
CO
Rio Grande Southern — Galloping Goose Trail (Telluride to Lizard Head)
CO
DSP&P South Park Line — Boreas Pass (Como to Breckenridge)
CO
D&RGW Marshall Pass Line — Salida to Gunnison
CO
Argentine Central Railroad Grade — Silver Plume
CO
Florence & Cripple Creek RR — Phantom Canyon Road
CO
DSP&P South Park Line — Alpine Tunnel (East & West Portals)
CO
Colorado Midland Railway — Hagerman Pass Grade
CO
Colorado Midland — Buena Vista Centennial Trail
CO
Moffat Road — Rollins Pass (Corona Pass) Route
CO
D&RGW Lake City Branch — Sapinero to Lake City
CO
D&RGW Monarch Branch — Salida to Monarch
CO
Uintah Railway — Mack to Baxter Pass (Colorado Side)
CO
Rio Grande Southern — Rico River Trail
CO
Black Canyon Narrow Gauge Exhibit — Cimarron
CO
CO — Creede Branch Gap A (South Fork east)
CO
CO — Creede Branch Gap B
CO
CO — Creede Branch Gap C
CO
CO — Creede Branch Gap D
CO
CO — Creede Branch Gap E
CO
CO — Creede Branch Gap F
CO
CO — Creede Branch Gap G
CO
NWP — Eel River Canyon (North)
CA
NWP — Humboldt Bay (Eureka to Arcata & Samoa)
CA
Idaho Northern — Cascade Branch (Payette River)
ID
E&N Railway — Vancouver Island
BC
Milwaukee Road Elk River Branch — St. Maries to Bovill
ID
Great Northern Scobey Line
MT
Circle Branch — Glendive to Circle
MT
Wellton Cutoff — Hyder (Sunset Limited Sabotage Site)
AZ
Pend Oreille Valley — Usk to Metaline Falls
WA
Colfax–Pullman (CAP Corridor)
WA
South Utah County Rail Corridor
UT
Camas Prairie 4th Sub — Orofino to Jaype
ID
Central California Traction — Sacramento Branch
CA
Salmonberry Canyon — Port of Tillamook Bay RR
OR
Fort Hall Spur
ID
Santa Cruz Branch Line
CA
Great Northern — Havre to Great Falls (Big Sandy)
MT
Fort Benton Branch
MT
Willamette Valley Railway — Silverton to Stayton
OR
Astoria Line — Portland & Western (West End)
OR
Sacramento Southern — Freeport to Hood
CA
Tacoma Eastern — Mineral to Morton
WA
San Jacinto Branch — Perris to San Jacinto
CA
Monterey Branch — Castroville to Monterey
CA
Eastside Rail — Snohomish to Woodinville
WA
Loyalton Industrial Lead — Sierra Valley
CA
Camas Prairie — Railroad on Stilts (Lapwai Canyon)
ID
Kennecott Copper Railroad — Bingham Canyon
UT
Sacramento Northern — Dozier Lines
CA
Draper Line
UT
St. Anthony Industrial Lead
ID
Rio Grande Creede Branch — Monte Vista to Creede
CO
Southern Secondary — Lakehurst to Woodmansie
NJ
Lynchburg & Durham — Durham to Timberlake
NC
DL&W Oswego Line — Baldwinsville to Oswego
NY
Koko Crater Tramway (Koko Head Stairs)
HI
Rock Island — Gruver to Gerled
IA
Houston & Texas Central — Parker Road to McKinney
TX
Georgia Southwestern — Eufaula Branch
AL
AN Railway — Port St. Joe Line
FL
Georgia Southwestern — Americus Line
GA
Nickel Plate — Frankfort to Kokomo
IN
NKC Railway — St. Francis to Nebraska
KS
Catron's Creek Spur — Harlan County
KY
Louisiana & Delta — Raceland Branch
LA
Mountain Division — Westbrook to Conway
ME
White Pine Subdivision — Michigan to Wisconsin
MI
Mississippi Delta Railroad — Lula Line
MS
Pea Ridge Subdivision — Cadet to Pea Ridge
MO
NKC Railway — Southwest Nebraska Branch
NE
Northern Pacific branch (ND)
ND
Norfolk Southern — Portsmouth to Adams County
OH
R.J. Corman — Irvona Branch
PA
Saluda Grade — NS W-Line
SC
Norfolk Southern — Shenandoah Valley Line
VA
Elk River Railroad — Elk Industrial Track
WV
FOXY — Tony to Prentice
WI
Fairview Lift Bridge & Cartwright Tunnel
ND
Illinois & Midland — Taylorville to Tovey
IL
Saint Louis-San Francisco Railway (OK)
OK
TAG Route — Chattanooga to Georgia
TN
Sunflour Railroad — Rosholt Line
SD
Canadian Pacific — St. Paul Ford Plant Spur
MN
Milford & Bennington — Wilton to Bennington
NH
Fall River Subdivision (RI)
RI
South Reading Industrial Track (MA)
MA
Northern Branch — Englewood to Northvale
NJ
Vance Creek Bridge
WA
Magma Arizona Railroad, Pinal County (AZ)
AZ
Twin Buttes Spur, Sahuarita (AZ)
AZ
Albany–Sylvester Line, Worth County (GA)
GA
Heart of Georgia Railroad, Preston (GA)
GA
North Allen Road Spur, Peoria (IL)
IL
Louisiana & Delta Railroad, Lafourche Parish (LA)
LA
New Orleans & Gulf Coast Railway, Jefferson Parish (LA)
LA
East Millinocket Branch
ME
Former C&NW, Iron Mountain (MI)
MI
CSX Spur, Kentwood (MI)
MI
Ozark Valley Railroad — Kingdom City to Auxvasse
MO
Central Montana Rail — Square Butte to Geraldine
MT
Old CNJ Main — High Bridge to Phillipsburg
NJ
NYS&W Utica Main Line — Chenango Forks to Sangerfield
NY
Erie Branch — New Albion to South Dayton
NY
Laurinburg & Southern — Laurinburg to Raeford
NC
Murphy Branch — Andrews to Murphy
NC
Varina Branch — Fuquay-Varina to Brickhaven
NC
Ashland Railway — Ashland to West Salem
OH
Erie Niles Secondary — Bazetta to Johnston
OH
Old PRR Line — Malvern to Phoenixville
PA
Santa Fe Brady Branch — Selman to Brady
TX
Llano Line — Fairland to Llano
TX
Green Bay Spur (WI)
WI
Orchard Road Spur, Mosel (WI)
WI
📍

Add a Track

Found a line that's not on the map? Submit it, drop photos, and leave notes for other riders. Help build the most complete database of rideable abandoned railroads in the country.

Submit a track →
Homestake Pass, MT — Submitted by Eli
🎥

Ride Along

Experience the tracks through GoPro and drone footage from real expeditions. Ride through tunnels, bridges, and wilderness without leaving your seat.

Watch now
Goat Canyon, CA — Drone footage
🎬Add ride-along.mp4 to /public to enable preview