All aboard for holiday magic!
Join Santa Claus and his elves for a joyful train ride behind a historic steam locomotive. Decorated in festive cheer, the heated vintage rail cars transport you along the Willamette River in the heart of Portland.
Before or after your ride, there’s plenty of holiday fun to enjoy at the Center! Explore our Gift Shop for unique souvenirs and gifts. Grab some hot cocoa and cookies from our concessions, and make the most of your visit with our festive offerings and exhibits.
Don’t miss this Portland tradition since 2005!
Advance ticket purchase recommended. Admission to the Center is included with your train ticket.
When
November 27 – December 27
Pricing
Adults (14+) – $35
Children (3-13) – $25
Infants (Under 3) – Free on lap
Senior (65+) & Military – $32 (must show military ID at check-in)
Family Pass – $105 (2 adults and 2 children)
Service charges apply for each ticket purchased.
Day Of
Trains depart from the Oregon Rail Heritage Center promptly at the time on your ticket. Please arrive at least 20 minutes early to check in and board. See more information on our FAQs page.
Schedule
Daytime trains offer a variety of scenery and a chance to see wildlife.
Early dusk trains offer a great chance to see the train decorated with lights.
| 10:00 AM | 11:30 AM | 1:00 PM | 2:30 PM | 4:00 PM | 5:30 PM | 7:00 PM | |
| Friday, Nov 27 | Running | Running | Running On Sale | Running On Sale | Running | Running | Running On Sale |
| Saturday, Nov 28 | Running | Running | Running On Sale | Running On Sale | Running | Running | Running On Sale |
| Sunday, Nov 29 | Running On Sale | Running On Sale | Running On Sale | Running | Running | Running | Running On Sale |
| Friday, Dec 4 | No Run | No Run | No Run | No Run | Running | Running | Running On Sale |
| Saturday, Dec 5 | Running | Running | Running On Sale | Running | Running | Running | Running On Sale |
| Sunday, Dec 6 | Running | Running On Sale | Running On Sale | Running | Running | Running | Running On Sale |
| Friday, Dec 11 | No Run | No Run | No Run | No Run | Running | Running | Running |
| Saturday, Dec 12 | Running | Running | Running | Running | Running | Running | Running |
| Sunday, Dec 13 | Running | Running | Running | Running | Running | Running | Running |
| Friday, Dec 18 | No Run | No Run | No Run | No Run | Running | Running | Running |
| Saturday, Dec 19 | Running | Running | Running | Running | Running | Running | Running |
| Sunday, Dec 20 | Running | Running | Running | Running | Running | Running | Running |
| Monday, Dec 21 | No Run | No Run | No Run | No Run | Running | Running | Running |
| Tuesday, Dec 22 | No Run | No Run | No Run | Running | Running | Running | Running |
| Wednesday, Dec 23 | No Run | No Run | No Run | Running | Running | Running | Running |
| Saturday, Dec 26 | No Run | Running | Running | Running | Running | Running | Running |
| Sunday, Dec 27 | No Run | Running | Running | Running | Running | Running | Running |