The CP Holiday Train stopped in Midhurst Sunday on its cross-country journey to help local food banks.

"Everything we raise in the community stays in the community for local distribution,” said CP representative Salem Woodrow. “The goal for this program is to really throw the focus on food banks and the important role they play in the community."

The train even had a stage and some entertainment built right in.

Hundreds of people helped out with donations to the Elmvale and Barrie food banks.

The Barrie Food Bank is hoping to raise 150,000 pounds of food during its annual holiday food drive.

"Every grocery order that goes out, goes out with some meat. What we're trying to do is make sure our families have some protein in their diet," said Peter Sundborg with the Barrie Food Bank.

John Potts from the Elmvale Food Bank said they always need more donations.

“We provide hampers to 60 families at Christmas,” said Potts. "We have about 2,000 people in the community and we serve about 50 families a month, so there is a real need."

The train has been stopping in 150 communities in Canada and the United States since 1999.