The Canadian Pacific Holiday Train makes a return to Eastern Iowa Wednesday evening as the train crosses over the Union Pacific to its homerails in Clinton, Iowa. Its next stop was Muscatine, Iowa. It will make stops on Thursday in Davenport, Clinton, Bellevue and Dubuque. Friday's stops are Guttenberg, Marquette and Lansing.
The interactive map is found at http://www.cpr.ca/en/our-network-and-facilities/Pages/SpecialTrain.aspx?SpecialTrainType=Holiday+Train
and type in "Iowa".