N
Icon Celebrity Monitor

CN Rail from Edmonton and Calgary - Trains Magazine

Author

Emily Schmidt

Updated on April 07, 2026

The CN line only runs through a few large towns and can be difficult to follow by highway.   The line is divided into the Camrose Sub (Edmonton-Mirror) and the Three Hills Sub (Mirror-Calgary).  The Brazeau Sub heads west from Alix Jct, just south of Mirror, to Ullin Jct (just west of Rocky Mountain House), where it turns into the Ram River Sub for the rest of the way to the gas plants.

There are usually 3 or 4 trains each way per day.  Scheduled daily trains are:

Q115/Q114 (Intermodal, Toronto-Calgary), formerly ran via the now abandoned Drumheller Sub)

M315/M316 (Manifest, Mirror-Winnipeg), sometimes runs through to Calgary.  The northbound trip to Edmonton often runs as L523.

A442/A443 (Manifest, Edmonton-Calgary), usually has a big intermodal block to/from the Pacific coast. 

L517 (Local, Edmonton-Camrose turn).  Runs down the remainder of the Alliance Sub to interchange with the Battle River Railway.

Unit grain and sulphur trains run on a as-needed basis, as do pure intermodals like Q143/Q142 and Q193 (Calgary to Vancouver or Prince Rupert) and the occasional E217 (empty autoracks).  The Mirror to Red Deer area has daily locals L550 and L552 which serve several large chemical plants along the Brazeau Sub. 

One of CN's longest unit train runs starts in this area, liquid sulphur train S708/S709.  Originating at the Ram River gas plant, it is interchanged to CSX in Chicago for the remainder of its run to a fertilizer plant in Lee Creek, North Carolina, on the Atlantic coast.