CP's daily Edmonton-Eastport manifest rumbles by a public park in the hamlet of Cowley, AB.
CP 469, the daily Edmonton-Eastport manifest, heads west through the foothills, near the village of Cowley, AB.
Q574-13 rolls north through Verona, KY on a beautiful March morning.
Passing a reflective mountain lake, a westbound Canadian Pacific grain train departs Field, British Columbia, on September 23, 2013.
An eastbound Canadian Pacific grain train pauses at Field, British Columbia, before attacking Kicking Horse Pass and the Spiral Tunnels on the morning of September 23, 2013, in a view from a room ... (more)
An empty ballast train led by CP no. 8879 is seen stopped at Longs Peak after meeting the Longmont Switch at the south end of the siding. The train is waiting to get their new track warrant to pro... (more)
ES44AC CP 8939 carrying a crest honoring the Lord Strathcona's Horse Royal Canadian Armoured Regiment of the Canadian Forces heads east away from CP Alyth Yard in Calgary. The second loco is AC44... (more)
A variety of diesels wait for their next call to duty.
CP's TEC Train works west on the Mason City Sub towards Mason City from Marquette. Here the train climbs out of the Mississippi River Valley on Monona Hill about 10 miles west of Marquette.
Fresh overnight snow blankets the trees, foliage and even the power lines as 8872 pulls a freight east into Minneapolis.
CP power on CN. CN 529 heads west through Montreal West during a major snowstorm, about 12 hours later than usual. Normally this train has NS power (or occasionally CN or UP) but her... (more)
Former SOO SD60's CP 6239/6252 on CP490-28 at MN&S Junction under Alberta Clipper snow and frigid cold temps.
A couple of ECO's back when they were almost brand are just starting their trip down the CP MN&S Spur with the back half of the train still on the Paynesville.
CP 9820 throttles up as it heads west out of the Twin Cities.
Northbound CP TEC train passes the BNSF 429 at Bettendorf,IA..