Scenic Railroads in Oregon
Routes, seasons, tickets, and trip tips — everything in one place.
Oregon's 9 scenic railroads run from the Pacific coast to the Cascade foothills and high desert, a surprising range for a state better known for its highways and trails. This guide covers all of them.
Standouts include the Oregon Coast Scenic Railroad, which runs restored steam along the Tillamook coastline — one of the few places you can ride vintage steam right beside the Pacific — and the Mount Hood Railroad, climbing from the Columbia River Gorge through orchards toward Mount Hood. You'll also find heritage and excursion lines scattered across the Willamette Valley and beyond.
Most Oregon lines run spring through fall, with the coast railroad strongest in the drier summer months and holiday trains appearing in December. Every Oregon scenic railroad is listed below with the practical planning details.
All 9 Scenic Railroads in Oregon
-
Astoria Riverfront Trolley›The Old 300 trolley runs along the Astoria riverfront between downtown and 39th Street with Columbia River views.
-
🚂Eagle Cap Excursion Train (Friends of the Joseph Branch)›
Trains follow a roadless stretch along the Grande Ronde and Wild & Scenic Wallowa Rivers between Elgin and Minam.
-
🚂Friends of SP 4449›
Nonprofit maintaining the iconic SP 4449 GS-4 steam locomotive, based at the Oregon Rail Heritage Center in Portland.
-
Mount Hood Railroad›
A century-old shortline runs through the Columbia River Gorge near Mt. Hood past orchards, forests, and vineyards along the Hood River.
-
Oregon Coast Scenic Railroad›A historic steam or vintage diesel hauls coaches along the Tillamook coast between Garibaldi, Rockaway Beach, and Wheeler.
-
Oregon Electric Railway Museum (Willamette Shore Trolley)›An antique trolley travels the Jefferson Street line along the west bank of the Willamette River between Lake Oswego and Portland.
-
Oregon Pacific Railroad›A short excursion along the east bank of the Willamette River passing Oaks Amusement Park before returning to its starting point.
-
Oregon Rail Heritage Center›A rail heritage center with historic steam locomotives offering weekend excursion rides along the Willamette River in vintage or open-air cars.
-
Sumpter Valley Railway›Oregon's only narrow-gauge steam railroad runs about five miles through the Sumpter Valley between McEwen and Sumpter in Baker County.
Compare Oregon Scenic Railroads
Scroll right on mobile. Click any railroad name for the full route details.
| Railroad | Location | Train type | Typical duration | Price range | Reservations | Dog-friendly |
|---|---|---|---|---|---|---|
| Astoria Riverfront Trolley | Astoria | Heritage trolley/streetcar | 1 hour | $1-$2 | Not required | Yes |
| Eagle Cap Excursion Train (Friends of the Joseph Branch) | Elgin | Diesel | 3.5 hours | $45-$90 (Train Robbery event) | Required | No |
| Friends of SP 4449 | Portland | Steam | — | — | See website | No |
| Mount Hood Railroad | Hood River | Steam & diesel | 1.5 hours | $37-$67 (summer train, adult) | See website | No |
| Oregon Coast Scenic Railroad | Garibaldi | Steam & diesel | 1.5 hours | $20+ | See website | Yes |
| Oregon Electric Railway Museum (Willamette Shore Trolley) | Brooks | Heritage trolley/streetcar | 1.5 hours | $6 | Not required | Yes |
| Oregon Pacific Railroad | Portland | Diesel | 45 minutes | $15-$17 | See website | — |
| Oregon Rail Heritage Center | Portland | Steam & diesel | 45 minutes | $15-$17 | See website | No |
| Sumpter Valley Railway | Sumpter | Narrow gauge steam | 2 hours | $21-$27 | See website | Yes |