The magical annual CPKC Holiday Train returns for the holiday season, touring Canada and the U.S. from November 19th through December 21st, providing a magical experience while raising money, food, and awareness to support local food banks.

Returning for its 27th season, this iconic winter tradition will present free concerts featuring artists on the brightly decorated train’s stage. CPKC donates to the local food bank at each stop and encourages guests to donate monetary or heart-healthy food. The donations will go towards local food banks as part of the holiday spirit.

This year’s route includes over 100 stops in Canada, with 6 in the Greater Toronto Area. Notably, the holiday train’s Toronto stop is just over three weeks away, on November 29th.

Here’s the full lineup of CPKC Holiday Train stops in the GTA
- Milton (Glen Eden Ski & Snowboard Centre) – November 20th, 5:00 pm
- Hamilton (West Kinneary Yard) – November 20th, 8:00 pm
- Bowmanville (Scugog Road & Wellington Street) – November 29th , 2:00 pm
- Oshawa (680 Laval Drive) – November 29th, 3:15 pm
- Toronto (750 Runnymede Road) – November 29th, 8:30 pm
- Vaughan (Nashville Road) – November 30th, 10:15 am
Performing artists include Smash Mouth and JJ Wilde (Milton & Hamilton stops), and Jade Eagleson and Teigen Gayse (Bowmanville, Oshawa, Toronto & Vaughan stops).

With its glowing train cars, joyful music, and community-driven mission, the CPKC Holiday Train remains one of the most beloved holiday experiences of the season.

You can find the complete schedule, organized by city, and route map on the CPKC website.
As always, you can keep up with all the fun happenings in Toronto and the Greater Toronto Area on efosa.
CPKC Holiday Train
Where: Various Locations in the Greater Toronto Area
When: November 20th to December 3rd
Admission: Free (Donations are encouraged)