I've always loved trains. I knew a couple of enthusiasts that had the model train setup in their basement and I was always super-envious of them. I've also taken a couple of train trips in my life. Once from Minneapolis to Montana and once from Connecticut to Minneapolis.

So seeing this got me excited. Canadian Pacific is getting ready to embark on it's 21st annual Holiday Train trip and will be making stops across the Upper Midwest.

The CP Holiday Train features a variety of music and collects food and money for food banks across North America. They have raised over $11 million dollars and over 4 million pounds of food.

“The CP Holiday Train is a program that our 13,000-strong CP family has immense pride in bringing to communities every year. Access to nutritious food is a basic necessity, and food bank usage is on the rise across North America. The CP Holiday Train program is our way to help in the fight against hunger by growing awareness of this issue and providing a fun and engaging way for the public to show their support.” - Keith Creel, CP's President and Chief Executive Officer.

If you would like to check it out and help this great cause, here is where CP's Holiday Train will be:

Thursday December 12th
Loretto
Arrives: 4:15 pm
Event: 5:00 - 5:30 pm
Buffalo
Arrives: 5:45 pm
Event: 6:00 - 6:30 pm
Location: 5th Street NE crossing

Annandale
Arrives: 7:15 pm
Event: 7:30 - 8:00 pm
Location: West side of Downtown Park

Kimball
Arrives: 8:55 pm
Event: 9:00 - 9:30 pm
Location: Willow Park Lions Shelter

There will be stops all over Minnesota, Wisconsin, Iowa and North Dakota. You can find more info here.