CP 9838 leads an empty grain train east through Bearspaw. This locomotive is 20 years old and could use a new coat of paint. Thankfully, the afternoon sky is providing a beautiful contrast.
CP 8123 leads a loaded grain train west near milepost 99 in Banff National Park.
An eastbound Canadian National coal empty rolls through Robertson’s Curve leaving Swan Landing, Alberta, on the afternoon of July 13, 2013.
Battle River Railway's ex-CP Rail SD40-2 5951 and ex-CN SD40-2(W) 5353 make a light engine move past the former Alberta Wheat Pool grain elevators in Forestburg.
CP 8507 leads a mixed manifest train west at Bearspaw.
With millions of miles down in a previous life CP 2816 "The Empress" ran on tours up until '08 when it was pulled from service. After being put in storage for years the Canadian Pacific ... (more)
A Canadian National coal train rolls through the loader at Teck’s Cardinal River Operation near Cadomin, Alberta, on August 8, 2016. This is the third section of the train and is taking its 50 c... (more)
CP 8949 leads a mixed manifest train west through Cochrane, AB. It snowed a bit overnight but, most of it melted by the afternoon.
CP 9358 leads its train east through Edworthy Park in Calgary. The first car on this train was a track evaluation boxcar. Don't let the snow fool you, it is springtime in Calgary. It's not unusual... (more)
With the CPKC Final Spike Steam Tour coming up, here is a look back at another CP 2816 steam tour. Here is a shot of CP 2816 leading the International Heavy Haul Technical Tour Special passing b... (more)
CP 8119 leads its train east near Exshaw, AB.
CP 2816 approaches Blackfalds as it heads south on the Leduc Sub.
On a cool, grey first day of spring, CP 2816 passes Netook Siding as it heads south on the Red Deer Sub.
CP 7028 and KCS 4834 head east on the Scotford Sub.
F40PH-3s 6412 and 6452 approach Ryley as they head west on the Wainwright Sub with VIA 1.