The annual Holiday Train is rolling through Central and Upstate New York, spreading cheer and helping feed the hungry this Christmas.

Two trains make the journey in both Canada and the U.S, stopping in 164 communities, including Saratoga Springs and the Adirondacks this year, collecting food and donations for local food banks. This year marks the 20th trek.

"It is a privilege to be able to run a program like this and connect with so many communities across our network," said Keith Creel, CP's President and Chief Executive Officer. "I want to thank each individual who has made a donation over the past 20 years – your collective efforts have made the Holiday Train a huge success for two decades."

The U.S.-bound train will depart from Montreal on November 26 and head south, making several stops in central and upstate New York. Here's where you can see the holiday train and help local food banks at the same time.

NOVEMBER 26
Mechanicville in parking Lot adjacent to CP tracks, 300 Park Avenue @ 5:45
Saratoga Springs ​Amtrak Station November 26 @ 7:20

NOVEMBER 27
Fort Edward Amtrak Station @ 12:35pm
Ticonderoga ​Pell's Crossing in Amtrak waiting area Rt. 74 @ 3:10pm
Port Henry Amtrak Station, West side stop @ 4:30pm
​​Plattsburgh ​​Amtrak Station @ 7:00pm

The Canadian Pacific Holiday Train has raised $14.5 million and over 4 million pounds of food for communities along the route since it began in 1999.

Get the full schedule and more details at Cpr.ca.

CP Holiday Train