log on
View Cart
Steam Engineer Experience

If you’ve ever wondered what it’s like to be the engineer on a real steam engine, join us at the Illinois Railway Museum on September 13 and 14, 2025 for the Steam Engineer Experience. Sign up for a time slot to run our Shay 5 steam locomotive and you’ll enjoy the unforgettable experience of being at the throttle of a full-sized steam locomotive. This event is open to anyone 18+.

Our volunteers will give you a quick safety and informational orientation and then you’ll be on your way – under supervision, of course. The Shay will be staged for boarding on the West Wye. The Shay will run from the West Wye to Jefferson St. You’ll have 25 minutes of throttle time. The engine will be “running light” and will not be pulling a train. A Museum photographer will document your experience and you’ll receive digital photographs for free as part of the package. You’ll also get a complimentary souvenir Shay 5 Take the Throttle hat.

Steam Engineer Experience Policies & Requirements

The price of the Steam Engineer Experience is $275. Steam Engineer Experience tickets are sold exclusively online and are not available by phone. All participants must be 18 years of age or older and must bring a state-issued photo ID with them. Participants must arrive at the museum gate at least one hour in advance of their time slot (registration for the Steam Engineer Experience DOES NOT include general admission). General Admission tickets must be purchased separately unless you are already a member of the museum. Participants must wear jeans/denim pants (denim overalls are recommended but not required) and closed-toe shoes or boots with a defined heel. IRM will provide additional PPE including safety glasses, work gloves, and hearing protection, which must be worn while running the engine. In the event Shay 5 is unavailable due to mechanical or other reasons, participants will have the option of rescheduling or receiving a partial refund and running a diesel locomotive instead.

Steam Engineer Experience

If you’ve ever wondered what it’s like to be the engineer on a real steam engine, join us at the Illinois Railway Museum on September 13 and 14, 2025 for the Steam Engineer Experience. Sign up for a time slot to run our Shay 5 steam locomotive and you’ll enjoy the unforgettable experience of being at the throttle of a full-sized steam locomotive. This event is open to anyone 18+.

Our volunteers will give you a quick safety and informational orientation and then you’ll be on your way – under supervision, of course. The Shay will be staged for boarding on the West Wye. The Shay will run from the West Wye to Jefferson St. You’ll have 25 minutes of throttle time. The engine will be “running light” and will not be pulling a train. A Museum photographer will document your experience and you’ll receive digital photographs for free as part of the package. You’ll also get a complimentary souvenir Shay 5 Take the Throttle hat.

Steam Engineer Experience Policies & Requirements

The price of the Steam Engineer Experience is $275. Steam Engineer Experience tickets are sold exclusively online and are not available by phone. All participants must be 18 years of age or older and must bring a state-issued photo ID with them. Participants must arrive at the museum gate at least one hour in advance of their time slot (registration for the Steam Engineer Experience DOES NOT include general admission). General Admission tickets must be purchased separately unless you are already a member of the museum. Participants must wear jeans/denim pants (denim overalls are recommended but not required) and closed-toe shoes or boots with a defined heel. IRM will provide additional PPE including safety glasses, work gloves, and hearing protection, which must be worn while running the engine. In the event Shay 5 is unavailable due to mechanical or other reasons, participants will have the option of rescheduling or receiving a partial refund and running a diesel locomotive instead.

False
Complete Ticket Details
Description
Price
Qty
Steam Engineer Experience
Ages 18+
 
$275.00

Skip and go to main content
{{item.Quantity}}
{{item.FormattedEventDateDisplay}}
{{item.FormattedTicketDate}}
{{item.FormattedTotal}}
Sub-Total
{{viewModel.footer.total}}
{{viewModel.footer.redemptionPoints}} [LoyaltyRedmptionPointsLabel]
Your cart is empty.
Back to Site
DonateBecome a Member
Category>
Tickets>
Cart>
Checkout>
Confirm
The selected language is {{viewModel.selectedLanguage.Name}}
{{ viewModel.selectedLanguage.Name }}
 
Select language {{language.Name}}
{{ language.Name }}
{{viewModel.name | htmlToPlaintext}}
My Account
Logout
Sign in
Sign in
This store is not currently online.

{{viewModel.title}}

{{plan.planName}}

{{plan.desc}}

Loyalty

{{data.desc}}
Your loyalty account could not be foundPlease enter loyalty account number.
{{viewModel.enrollLinkEl.text | htmlToPlaintext}}
Loading...
{{viewModel.programNameLabel}}{{viewModel.programNameValue}}
{{viewModel.accountNumberLabel}}{{viewModel.accountNumberValue}}
{{viewModel.balanceLabel}}{{viewModel.balanceValue}}
{{viewModel.joinDateLabel}}{{viewModel.joinDateValue}}
Loyalty Logout

Earn

Redeem

A membership id is required to see available benefits. Please log out and try again.
An error has occured getting benefits to display.
There was a connection error.

Please select the date of your visit:

Please select the date of your visit:

 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}{{day.formattedPrice}}

Legend

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Base Price{{viewModel.item.basePriceFormatted}}
Unavailable
Loading...

{{viewModel.subCategories[0].sharedCalendars[0].selectDateTimeText | htmlToPlaintext}} {{viewModel.subCategories[0].sharedCalendars[0].eventTypeName | htmlToPlaintext}}

Selected Date/Time: {{viewModel.subCategories[0].sharedCalendars[0].eventTypeName | htmlToPlaintext}} {{viewModel.subCategories[0].sharedCalendars[0].selectedDateTime | htmlToPlaintext}}

There are no events available for your current selection.

 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}{{day.formattedPrice}}

Legend

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Base Price{{viewModel.item.basePriceFormatted}}
Unavailable
{{viewModel.calendar.selectedEventDate}}
Event Time
Price
Status
Available
Event Name
{{event.time}}
{{event.price}}
{{event.availability}}
{{event.capacity}}
  • {{attr}}
{{viewModel.calendar.selectedEventDate}}
Event Time
Status
Price
Event Name
 
 
 
There are no events available for your current selection.
 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}{{day.formattedPrice}}

Legend

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Base Price{{viewModel.item.basePriceFormatted}}
Unavailable
{{viewModel.calendar.selectedEventDate}}
Event Time
Price
Status
Available
Event Name
{{event.time}}
{{event.price}}
{{event.availability}}
{{event.capacity}}
  • {{attr}}
{{viewModel.calendar.selectedEventDate}}
Event Time
Status
Price
Event Name
 
 
 
There are no events available for your current selection.
Loading...

{{promo.PromotionOfferImageEl.text}}

{{subCategory.parentSCDImageEl.alt}}

{{promo.promotionTitle}}

{{promo.PromotionOfferImageEl.text}}
{{promo.promotionDescription}}
{{promo.promotionHyperlinkEl.text}}

{{subCategory.moreInfoLinkEl.text}}

{{shared.selectDateTimeText | htmlToPlaintext}} {{shared.eventTypeName | htmlToPlaintext}}

Selected Date/Time: {{shared.eventTypeName | htmlToPlaintext}} {{shared.selectedDateTime | htmlToPlaintext}}

There are no events available for your current selection.

 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}{{day.formattedPrice}}

Legend

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Base Price{{viewModel.item.basePriceFormatted}}
Unavailable
{{viewModel.calendar.selectedEventDate}}
Event Time
Price
Status
Available
Event Name
{{event.time}}
{{event.price}}
{{event.availability}}
{{event.capacity}}
  • {{attr}}
{{viewModel.calendar.selectedEventDate}}
Event Time
Status
Price
Event Name
 
 
 
There are no events available for your current selection.
 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}{{day.formattedPrice}}

Legend

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Base Price{{viewModel.item.basePriceFormatted}}
Unavailable
{{viewModel.calendar.selectedEventDate}}
Event Time
Price
Status
Available
Event Name
{{event.time}}
{{event.price}}
{{event.availability}}
{{event.capacity}}
  • {{attr}}
{{viewModel.calendar.selectedEventDate}}
Event Time
Status
Price
Event Name
 
 
 
There are no events available for your current selection.
Loading...
{{item.pluImageEl.alt}}

Product Name
Date/Time
Qty
Price
{{item.pluName}}
{{item.dateTime}}
{{item.quantityEl.value}}
{{item.dateSelectedPrice}}
{{item.selectMultiTimesEl.text}}
Price Range{{viewModel.startingAtPriceFormatted}} - {{viewModel.highPointPriceFormatted}}
{{viewModel.price}}

{{ item.plusGiftAid }}
Quantity already in cart:{{viewModel.quantityInCart}}
This product cannot be purchased in the same order as the products already in your cart.
This product cannot be purchased at this time.
This item can only be purchased by the authorized group. Verify with ID.me.
This product cannot be purchased at this time.

Select Events

 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}{{day.formattedPrice}}

Legend

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Base Price{{viewModel.item.basePriceFormatted}}
Unavailable

There are no events available for your current selection.

{{viewModel.calendar.timeHeader}}

Please select at least one event.
Status
Event Name
Event Time
Price
Available
Qty
{{time.status}}
{{time.name}}
{{time.time}}
{{time.price}}
{{time.availability}}
 
 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}{{day.formattedPrice}}

Legend

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Base Price{{viewModel.item.basePriceFormatted}}
Unavailable

{{viewModel.calendar.timeHeader}}

Please select at least one event.
Status
Event Name
Event Time
Price
Available
Qty
{{time.status}}
{{time.name}}
{{time.time}}
{{time.price}}
{{time.availability}}
Loading...
Price Range{{item.startingAtPriceFormatted}} - {{item.highPointPriceFormatted}}{{item.dateSelectedPrice}}
{{item.price}}

{{ item.plusGiftAid }}
Available Amount:{{item.quantityInputEl.quantityRemaining}}
Available Amount:Unlimited
Already in cart:{{item.quantityInputEl.benefitQtyInCart}}
Quantity already in cart:{{item.quantityInCart}}
Available to you:{{ item.passReqQuantityLimitHiddenEl.value }}
This product cannot be purchased in the same order as the products already in your cart.
This product cannot be purchased at this time.
This item can only be purchased by the authorized group. Verify with ID.me.
This product cannot be purchased at this time.

{{item.accrualPoints}} {{subCategory.pluAccrualPointsHeader}}
Price Range{{item.startingAtPriceFormatted}} - {{item.highPointPriceFormatted}}{{item.dateSelectedPrice}}
{{item.price}}

{{ item.plusGiftAid }}
Available Amount:{{item.quantityInputEl.quantityRemaining}}
Available Amount:Unlimited
Already in cart:{{item.quantityInputEl.benefitQtyInCart}}
Quantity already in cart:{{item.quantityInCart}}
Available to you:{{ item.passReqQuantityLimitHiddenEl.value }}
{{item.selectedDateEl.text}}
[DateNotSelectedError]
This product cannot be purchased in the same order as the products already in your cart.
This product cannot be purchased at this time.
This item can only be purchased by the authorized group. Verify with ID.me.
This product cannot be purchased at this time.
{{item.accrualPoints}} {{subCategory.pluAccrualPointsHeader}}
{{item.price}}
Quantity already in cart:{{item.quantityInCart}}
This product cannot be purchased in the same order as the products already in your cart.
This product cannot be purchased at this time.

Package Contents

({{packageItem.quantity}}) {{packageItem.itemName}}{{packageItem.passInfoLinkEl.text}}

{{ packageItem.eventDateTime }}
{{packageItem.packageEventDate}}

{{viewModel.subCategories[0].sharedCalendars[0].selectDateTimeText | htmlToPlaintext}} {{viewModel.subCategories[0].sharedCalendars[0].eventTypeName | htmlToPlaintext}}

Selected Date/Time: {{viewModel.subCategories[0].sharedCalendars[0].eventTypeName | htmlToPlaintext}} {{viewModel.subCategories[0].sharedCalendars[0].selectedDateTime | htmlToPlaintext}}

There are no events available for your current selection.

 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}{{day.formattedPrice}}

Legend

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Base Price{{viewModel.item.basePriceFormatted}}
Unavailable
{{viewModel.calendar.selectedEventDate}}
Event Time
Price
Status
Available
Event Name
{{event.time}}
{{event.price}}
{{event.availability}}
{{event.capacity}}
  • {{attr}}
{{viewModel.calendar.selectedEventDate}}
Event Time
Status
Price
Event Name
 
 
 
There are no events available for your current selection.
 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}{{day.formattedPrice}}

Legend

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Base Price{{viewModel.item.basePriceFormatted}}
Unavailable
{{viewModel.calendar.selectedEventDate}}
Event Time
Price
Status
Available
Event Name
{{event.time}}
{{event.price}}
{{event.availability}}
{{event.capacity}}
  • {{attr}}
{{viewModel.calendar.selectedEventDate}}
Event Time
Status
Price
Event Name
 
 
 
There are no events available for your current selection.
Loading...

Select A Date

 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}{{day.formattedPrice}}

Legend

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Base Price{{viewModel.item.basePriceFormatted}}
Unavailable
Loading...
{{rosterLink.rosterLinkEl.text}}
[PackageDateMissingError]
This item can only be purchased by the authorized group. Verify with ID.me.
This product cannot be purchased at this time.
{{pluItemPaymentPlan.pluItemPaymentPlanEl.text}}

Earn

{{item.accrualPoints}} {{subCategory.pluAccrualPointsHeader}}per ticket.

Redeem{{item.price}} {{subCategory.pluPointsHeader}}

There are no events available for your current selection.

 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}{{day.formattedPrice}}

Legend

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Base Price{{viewModel.item.basePriceFormatted}}
Unavailable
{{viewModel.calendar.selectedEventDate}}
Event Time
Price
Status
Available
Event Name
{{event.time}}
{{event.price}}
{{event.availability}}
{{event.capacity}}
  • {{attr}}
{{viewModel.calendar.selectedEventDate}}
Event Time
Status
Price
Event Name
 
 
 
There are no events available for your current selection.
 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}{{day.formattedPrice}}

Legend

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Base Price{{viewModel.item.basePriceFormatted}}
Unavailable
{{viewModel.calendar.selectedEventDate}}
Event Time
Price
Status
Available
Event Name
{{event.time}}
{{event.price}}
{{event.availability}}
{{event.capacity}}
  • {{attr}}
{{viewModel.calendar.selectedEventDate}}
Event Time
Status
Price
Event Name
 
 
 
There are no events available for your current selection.
Loading...

Select A Date

 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}{{day.formattedPrice}}

Legend

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Base Price{{viewModel.item.basePriceFormatted}}
Unavailable
Loading...
You need to enter a quantity before adding to cart.
You must select a date for all items.
Visit Date selection is required.

Available Benefits

The selected pass has no available benefits at this time.

Other Benefits

These benefits are available on your membership but are not available for redemption online at this time
Name
Quantity
Price
{{benefit.value.Description}}
{{benefit.value.Quantity}}
Unlimited
{{benefit.value.PriceTxt}}
Name
{{benefit.value.Description}}
Quantity
{{benefit.value.Quantity}}
Unlimited
Price
{{benefit.value.PriceTxt}}

Issued Benefits

There are no issued benefits to display at this time.
Name
Quantity
Price
Redeemed
{{benefit.Description}}
{{benefit.Quantity}}
{{benefit.PriceTxt}}
{{benefit.DateRedeemed}}
Name
{{benefit.Description}}
Quantity
{{benefit.Quantity}}
Price
{{benefit.PriceTxt}}
Redeemed
{{benefit.DateRedeemed}}
Loading...
Update Membership

Contact Info

Phone:

1-815-923-4391

Site Address:

Illinois Railway Museum

7000 Olson Road

Union, Illinois, 60180

Mailing Address:

Illinois Railway Museum

Post Office Box 427

Union, IL 60180

Copyright © 1995-2026, Illinois Railway Museum. All rights reserved.

This is a dialog that is appearing over the content of the page. Pressing the Esc key will close the dialog and return you to your previous location on the page.

  Information

{{item.price}}

{{item.price}}
Package Contents

{{packageItem.itemName}}
{{packageItem.packageEventDate}}
Loading...
This is a dialog that is appearing over the content of the page. Pressing the Esc key will close the dialog and return you to your previous location on the page.

Select A Date

 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}{{day.formattedPrice}}

Legend

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Base Price{{viewModel.item.basePriceFormatted}}
Unavailable
{{viewModel.calendar.selectedEventDate}}
Event Time
Price
Status
Available
Event Name
{{event.time}}
{{event.price}}
{{event.availability}}
{{event.capacity}}
  • {{attr}}
{{viewModel.calendar.selectedEventDate}}
Event Time
Status
Price
Event Name
 
 
 
There are no events available for your current selection.

There are no dates available for this event.

Loading...
This is a dialog that is appearing over the content of the page. Pressing the Esc key will close the dialog and return you to your previous location on the page.

Member Add On

Your current membership allows the following members:

Are you interested in adding another individual to the membership?

System Error

{{item.Name}}

{{item.PriceFormatted}}

You can add an unlimited amount

  more individual  more individuals

Cart Total: {{viewModel.cartTotal}}

Loading...
This is a dialog that is appearing over the content of the page. Pressing the Esc key will close the dialog and return you to your previous location on the page.
{{item.Name}}
This product cannot be purchased at this time.
{{item.Name}}
{{viewModel.errorMessage}}
This product cannot be purchased at this time.
Package ContentsBack

({{packageItem.Quantity}}) {{packageItem.Name}}

Upgrade {{viewModel.itemSelected.quantityInput.value}}/{{viewModel.itemSelected.Quantity}}
Loading...
Loading...
This is a dialog that is appearing over the content of the page. Pressing the Esc key will close the dialog and return you to your previous location on the page.

Select A Date

 
 
 
{{ getMonthName(viewModel.calendar.month) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}
Loading...
This is a dialog that is appearing over the content of the page. Pressing the Esc key will close the dialog and return you to your previous location on the page.

Select A Date

 
 
 
{{ getMonthName(viewModel.calendar.month) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}
{{viewModel.calendar.selectedEventDate}}
Event Time
Price
Status
Available
Event Name
{{event.time}}
{{event.price}}
{{event.availability}}
{{event.capacity}}
  • {{attr}}
{{viewModel.calendar.selectedEventDate}}
Event Time
Status
Price
Event Name
 
 
 
There are no events available for your current selection.
 
 
 
{{ getMonthName(viewModel.calendar.month) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}
Change Date
{{viewModel.calendar.selectedEventDate}}
Event Time
Price
Status
Available
Event Name
{{event.time}}
{{event.price}}
{{event.availability}}
{{event.capacity}}
  • {{attr}}
{{viewModel.calendar.selectedEventDate}}
Event Time
Status
Price
Event Name
 
 
 
There are no events available for your current selection.
Loading...
This is a dialog that is appearing over the content of the page. Pressing the Esc key will close the dialog and return you to your previous location on the page.

Select A Date

 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}{{day.formattedPrice}}

Legend

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Base Price{{viewModel.item.basePriceFormatted}}
Unavailable

There are no events available for your current selection.

Loading...
This is a dialog that is appearing over the content of the page. Pressing the Esc key will close the dialog and return you to your previous location on the page.

Select A Date

There are no events available for your current selection.

 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}{{day.formattedPrice}}

Legend

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Base Price{{viewModel.item.basePriceFormatted}}
Unavailable
{{viewModel.calendar.selectedEventDate}}
Event Time
Price
Status
Available
Event Name
{{event.time}}
{{event.price}}
{{event.availability}}
{{event.capacity}}
  • {{attr}}
{{viewModel.calendar.selectedEventDate}}
Event Time
Status
Price
Event Name
 
 
 
There are no events available for your current selection.
 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}{{day.formattedPrice}}

Legend

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Base Price{{viewModel.item.basePriceFormatted}}
Unavailable
{{viewModel.calendar.selectedEventDate}}
Event Time
Price
Status
Available
Event Name
{{event.time}}
{{event.price}}
{{event.availability}}
{{event.capacity}}
  • {{attr}}
{{viewModel.calendar.selectedEventDate}}
Event Time
Status
Price
Event Name
 
 
 
There are no events available for your current selection.
Loading...
This is a dialog that is appearing over the content of the page. Pressing the Esc key will close the dialog and return you to your previous location on the page.

Select Events

There are no events available for your current selection.

 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}{{day.formattedPrice}}

Legend

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Base Price{{viewModel.item.basePriceFormatted}}
Unavailable

{{viewModel.calendar.timeHeader}}

Please select at least one event.
Status
Event Name
Event Time
Price
Available
Qty
{{time.status}}
{{time.name}}
{{time.time}}
{{time.price}}
{{time.availability}}
 
There are no events available for your current selection.
 
 
 
{{ getMonthName(viewModel.calendar.month - 1) + " " + viewModel.calendar.year }}
{{viewModel.calendar.dayHeaders[0] || 'Su'}}{{viewModel.calendar.dayHeaders[1] || 'Mo'}}{{viewModel.calendar.dayHeaders[2] || 'Tu'}}{{viewModel.calendar.dayHeaders[3] || 'We'}}{{viewModel.calendar.dayHeaders[4] || 'Th'}}{{viewModel.calendar.dayHeaders[5] || 'Fr'}}{{viewModel.calendar.dayHeaders[6] || 'Sa'}}
{{day.date}}{{day.formattedPrice}}

Legend

{{legend.Name}}{{legend.startingAtPriceFormatted}} - {{legend.highPointPriceFormatted}}
Base Price{{viewModel.item.basePriceFormatted}}
Unavailable

{{viewModel.calendar.timeHeader}}

Please select at least one event.
Status
Event Name
Event Time
Price
Available
Qty
{{time.status}}
{{time.name}}
{{time.time}}
{{time.price}}
{{time.availability}}
Loading...
This is a dialog that is appearing over the content of the page. Pressing the Esc key will close the dialog and return you to your previous location on the page.

What is ID.me?

ID.me is our trusted technology partner in helping to keep your personal information safe. They specialize in digital identity protection and help us make sure you're you—and not someone pretending to be you—before we give you access to your information. Learn more about ID.me.

Loading...
This is a dialog that is appearing over the content of the page. Pressing the Esc key will close the dialog and return you to your previous location on the page.
I am a UK taxpayer and understand that if I pay less Income Tax and/or Capital Gains Tax than the amount of Gift Aid claimed on all my donations in this tax year, it is my responsibility to pay any difference.
Loading...
This is a dialog that is appearing over the content of the page. Pressing the Esc key will close the dialog and return you to your previous location on the page.

{{ viewModel.showSessionHeader ? "Session Notice" : "Information about your cart" }}

We noticed that you were idle for a while, so we restarted your session for you.
{{item.Quantity}}{{item.FormattedEventStartDate}}
Loading...
This is a dialog that is appearing over the content of the page. Pressing the Esc key will close the dialog and return you to your previous location on the page.

Error

An error occurred on this page that requires attention.
Loading...
This is a dialog that is appearing over the content of the page. Pressing the Esc key will close the dialog and return you to your previous location on the page.

Session Warning

Your session is expiring soon.
Your session has expired.
Loading...

Copyright � Gateway Ticketing Systems, Inc.