9 Railroads

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

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

Related