Canadian Pacific's Holiday Train traveled through Michigan on November 30, picking up food for the needy and distributing holiday cheer! See 5 videos that will put you in the Christmas spirit.

Photo: Kristopher Grunert, Canadian Pacific

For more than two decades, Canadian Pacific's Holiday Train has been riding the rails; November 30 it made its way across Michigan lighting up towns from Lenawee County to Adrian, Romulus to Belleville.

Fourteen train cars of this nearly 1,000' train are brightly decorated with Christmas trees, angels, shepherds, gifts and boughs of holly as the Holiday Train visits more than 150 communities across North America every November and December. Since 1999, Canadian Pacific has raised more then $12 million for charities.

Feel like a kid again and get in the Christmas spirit by watching the 5 cheerful videos below.

  • 1

    Lenawee County, MI

  • 2

    Mishawaka, Indiana

  • 3

    Adrian, MI

  • 4

    Romulus, MI

  • 5

    Belleville, MI