The Holiday Train will return to the rails in Ontario starting November 20.

Credit: CPKC Holiday Train
Two decorated trains will make the festive journey, travelling through the U.S. and Canada to bring holiday cheer to many communities along the Canadian Pacific Kansas City Railway’s network.
The U.S. Holiday Train kicked off the journey on November 19 from Montreal West. The train visits southern Ontario and goes down through Chicago to Kansas City. The train will finish its journey back to Canada with the final show in Maple Creek, Saskatchewan, on December 21
The Canadian Train departs on November 23, visiting Lac-Mégantic, Sherbrooke and Farnham. The tour wraps up on December 20th at Port Moody, British Columbia.
What to Expect

Credit: CPKC Holiday Train
A typical Holiday Train event features the illuminated train arriving, stopping in front of the crowd, and lowering its stage door for a band performance. There’s a brief presentation with local food bank officials, followed by the band playing holiday and original songs. After the final song, the train moves on to the next stop.
The trains are beautifully adorned with LED lights and holiday decorations. Each train is approximately 1,000 feet long. The train lights remain lit even during daytime performances.
The talented lineup for the Ontario trip includes Smash Mouth, JJ Wilde, Jade Eagleson, and Teigen Gayse.
Remember to take donations for your local food bank, as the Holiday Train program was launched in 1999 to support them.
It has since raised over $26 million and over 5.4 million pounds of food for community food banks across North America.
The Holiday Trains do not offer public rides.
CPKC Holiday Train – 2025 Ontario Dates
November 20 — Entertainers: Smash Mouth and JJ Wilde
- Milton: Nov 20, 5:00 pm – 5:30 pm. @ Glen Eden Ski & Snowboard Centre, 5234 Kelso Road, Milton
- Hamilton: Nov 20, 8:00 pm – 8:40 pm. @ West Kinnear Yard, Hamilton
November 21 — Entertainers: Smash Mouth and JJ Wilde
- Cambridge/Galt on Nov 21, 4:15 pm – 4:45 pm. @ 10 Malcolm Street, Cambridge
- Ayr on Nov 21, 5:30 pm – 6:00 pm. @ Inglis Street & Willison Street, Ayr
- Woodstock on Nov 21, 6:50 pm – 7:10 pm. @ 199 Winniett Street, Woodstock
- London on Nov 21, 8:30 pm – 9:00 pm. @ Richmond Street & Piccadilly Street, London, Ontario
November 22 — Entertainers: Smash Mouth and JJ Wilde
- Chatham on Nov 22, 1:45 pm – 2:15 pm. @ Holiday Inn & Convention Center, 565 Richmond Street, Chatham
- Windsor on Nov 22, 5:00 pm – 5:30 pm. @ Erie Street West & Janette Avenue, Windsor
November 28 — Entertainers: Jade Eagleson and Teigen Gayse
- Finch on Nov 28, 2:45 pm – 3:15 pm. @ James Street between William Street & George Street, Finch
- Merrickville on Nov 28, 5:00 pm – 5:30 pm. @ South side of Broadway Street railroad crossing near By Street, Merrickville
- Smiths Falls on Nov 28, 6:30 pm – 7:00 pm. @ 63 Victoria Avenue, Smiths Falls
- Perth on Nov 28, 8:00 pm – 8:30 pm. @ Wilson Street Railway Crossing, Perth
November 29 — Entertainers: Jade Eagleson and Teigen Gayse
- Belleville on Nov 29, 9:30 am – 10:00 am. @ Across from East Bayshore Park on Keegan Parkway, Belleville
- Trenton on Nov 29, 10:45 am – 11:15 am. @ RCAF Road Railway Crossing, Trenton
- Cobourg on Nov 29, 12:15 pm – 12:45 pm. @ 232 Spencer Street East, Behind Columbus Community Centre, Cobourg
- Bowmanville on Nov 29, 2:00 pm – 2:30 pm. @ Scugog Road & Wellington Street, Bowmanville
- Oshawa on Nov 29, 3:15 pm – 3:45 pm. @ 680 Laval Drive, Oshawa
- Toronto on Nov 29, 8:30 pm – 9:00 pm. @ 750 Runnymede Road, Toronto
November 30 — Entertainers: Jade Eagleson and Teigen Gayse
- Vaughan on Nov 30, 10:15 am – 10:45 am. @ Nashville Road, Vaughan
- Springwater (Midhurst) on Nov 30, 12:30 pm – 12:55 pm. @ Anne Street North & Wenden Court, Springwater
- MacTier on Nov 30, 3:00 pm – 3:20 pm. @ CPKC Station, MacTier
- Parry Sound on Nov 30, 4:30 pm – 5:00 pm. @ Festival Station, 1 Avenue Road, Parry Sound
- Shawanaga on Nov 30, 5:30 pm – 6:00 pm. @ Village Road, Shawanaga
- Rutter on Nov 30, 7:10 pm – 7:40 pm. @ Rutter Train Station, Rutter
- Sudbury on Nov 30, 9:15 pm – 9:45 pm. @ VIA Train Station – Elgin Street, Sudbury
December 1 — Entertainers: Jade Eagleson and Teigen Gayse
- Cartier on Dec 1, 10:45 am – 11:15 am. @ 3 Spencer Avenue, Cartier
- Chapleau on Dec 1, 4:15 pm – 4:45 pm. @ 50 Dufferin Street, Chapleau
- White River on Dec 1, 9:00 pm – 9:30 pm. @ 102 Winnipeg Street, White River
December 2 — Entertainers: Jade Eagleson and Teigen Gayse
- Mobert on Dec 2, 9:15 am – 9:45 am. @ Netmizaaggamig Nishnaabeg Band Office, Mobert
- Heron Bay on Dec 2, 11:15 am – 11:45 am. @ ESSO Building, Heron Bay
- Marathon on Dec 2, 12:30 pm – 1:00 pm. @ Curling Club – Stevens Avenue, Marathon
- Schreiber on Dec 2, 3:00 pm – 3:30 pm. @ North Shore Harvest Food Cupboard Building, Schreiber
- Nipigon on Dec 2, 5:45 pm – 6:15 pm. @ 60 Front Street, Nipigon, Ontario
- Thunder Bay on Dec 2, 8:45 pm – 9:15 pm. @ 440 Syndicate Avenue, Thunder Bay
December 3 — Entertainers: Jade Eagleson and Teigen Gayse
- Ignace on Dec 3, 9:15 am – 9:45 am. @ CPKC Train Station, Ignace
- Dryden on Dec 3, 11:45 am – 12:15 pm. @ Queen Street & Earl Avenue, Dryden
- Vermilion Bay on Dec 3, 1:15 pm – 1:45 pm. @ Bay Street Railway Crossing, Vermilion Bay
- Kenora on Dec 3, 3:45 pm – 4:15 pm. @ Wholesale store, 8th Avenue South, Kenora
- Ingolf on Dec 3, 5:05 pm – 5:35 pm. @ Mile 31.3, Ingolf







