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)

View All Canadian National Railways Stations