Canadian National Railways Routes
Routes and Stations
Historical route information based on available timetable records.
Canadian National Railways
Central Region, Montreal District, Ottawa Division
Alexandria Subdivision — Ottawa (Union) to Cantic
Beachburg Subdivision — Riverside to Bret
Locksley Subdivision — Golden Lake to National Junction
Renfrew Subdivision — Nepean to Whitney
Vankleek Subdivision — Glen Robertson to Hawkesbury
Central Region, Montreal District, St. Lawrence Division
Berlin Subdivision — Island Pond to Portland
Beauharnois Subdivision — Ste. Martine to Beauharnois
Cornwall Subdivision — Brockville Yard to Turcot West (Yard Limits)
Granby Subdivision — Cannon Junction to Waterloo
Hemmingford Subdivision — St. Isidore Junction to Hemmingford
Lewiston Subdivision — Lewiston Junction to Lewiston
Massena Subdivision — Brosseau to Massena
Norway Subdivision — South Paris to Norway
Rouses Point Subdivision — Edison Avenue (Yard Limits) to Rouses Point
Sherbrooke Subdivision — Island Pond to Richmond
St. Hyacinthe Subdivision — Richmond to Southwark East (Yard Limits)
St. Judes Subdivision — Bellevue Junction to Junction Switch (St. Hyacinthe)
Sorel Subdivision — St. Lambert to Bellevue Junction
West Shefford Subdivision — Meigs to Clough
Canadian National Railways
Atlantic Region, Island Division
Borden Subdivision — Emerald Junction to Borden Pier
Elmira Subdivision — Harmony Junction to Elmira
Georgetown Subdivision — Mt. Stewart Junction to Georgetown
Kensington Subdivision — Charlottetown to Summerside
Lake Verde Subdivision — Lake Verde Junction to Maple Hill
Montague Subdivision — Montague Junction to Montague
Murray Harbor Subdivision — Southport to Murray Harbor
Souris Subdivision — Royalty Junction to Souris
Tignish Subdivision — Summerside to Tignish
Vernon Subdivision — Lake Verde to Vernon Loop
Ferry Service — Borden to Cape Tormentine
Canadian National Railways
Atlantic Region, Halifax Division
Bedford Subdivision — Halifax to Truro
Dartmouth Subdivision — Windsor Junction to Upper Musquodoboit
Chester Subdivision — Southwestern Junction to Liverpool
Caledonia Subdivision — Caledonia Junction to Calendonia
Lockeport Subdivision — Lockeport to Lockeport Town
Lunenburg Subdivision — Mahone Bay to Lunenburg
Yarmouth Subdivision — Liverpool to Yarmouth (Lovitt Street)
Middleton Subdivision — Bridgewater Junction to Bridgetown Wye
Atlantic Region, Moncton Division
Albert Subdivision — Salisbury to Albert
Buchtouche Subdivision — Buctouche Junction to Buctouche
Elgin Subdivision — Petitcodiac to Elgin
Franklin Subdivision — Moncton to Odlum Junction
Havelock Subdivision — Moncton to Newcastle
Harcourt Subdivision — Nelson Junction to Newcastle
Loggieville Subdivision — Nelson Junction to Loggieville
Point du Chene Subdivision — Painsec Junction to Pt. du Chene
Richibucto Subdivision — Kent Junction to Tichibucto
Tormentine Subdivision — Sackville to Cape Tormentine
Springhill Subdivision — Truro to Moncton
Sussex Subdivision — Marsh Junction to Saint John
Atlantic Region, New Glasgow Division
Hopewell Subdivision — Truro to New Glasgow
Inverness Subdivision — Inverness Junction to Inverness
Mulgrave Subdivision — Mulgrave (Ferry) to New Glasgow
Oxford Subdivision — Oxford Junction to Brown Point
Pugwash Subdivision — Pugwash Junction to Pugwash
Pictou Subdivision — Pictou to Stellarton
Scotia Subdivision — New Glasgow to Pictou Landing
Sunny Brae Subdivision — Ferrona Junction to Sunny Brae
Sydney Subdivision — Point Tupper (Ferry) to Sydney
St. Peters Subdivision — St. Peters Junction to St. Peters
Thorburn Subdivision — New Glasgow to Thornburn
Canadian National Railways
Central Region, Montreal District, Ottawa Division
Alexandria Subdivision — Ottawa (Union) to Cantic
Beachburg Subdivision — Riverside to Bret
Renfrew Subdivision — Nepean to Whitney
Vankleek Subdivision — Glen Robertson to Hawkesbury
Locksley Subdivision — Golden Lake to National Junction
Central Region, Montreal District, St. Lawrence Division
Lewiston Subdivision — Lewiston Junction to Lewiston
Norway Subdivision — South Paris to Norway
Berlin Subdivision — Island Pond to Portland
Sherbrooke Subdivision — Island Pond to Richmond
St. Hyacinthe Subdivision — Richmond to Southwark East (Yard Limits)
St. Judes Subdivision — Bellevue Junction to Junction Switch (St. Hyacinthe)
Hemmingford Subdivision — St. Isidore Junction to Hemmingford
Beauharnois Subdivision — Ste. Martine to Beauharnois
Granby Subdivision — Cannon Junction to Waterloo
Lemoyne Subdivision — Brodies to Lemoyne
Massena Subdivision — Brosseau to Massena
Rouses Point Subdivision — Edison Avenue (Yard Limits) to Rouses Point
Cornwall Subdivision — Brockville Yard to Turcot West (Yard Limits)