Maine Central Railroad Company Routes
Routes and Stations
Historical route information based on available timetable records.
Maine Central Railroad Company
Eastern Division
Main Line — Bangor to Vanceboro
Calais Branch — Bangor to Calais
Bucksport Branch — Brewer Junction to Bucksport
Waukeag Branch — Washington Junction to Waukeag
Eastport Branch — Ayers Junction to Eastport
Woodland Branch — St. Croix Junction to Woodland
Portland Division
Lower Road — Portland to Bangor
Back Road — Royal Junction to Waterville
Skowhegan Branch — Fairfield to Skowhegan
Lewiston Branch — Brunswick to Lewiston
Farmington Branch — Crowleys Junction to Farmington
Harmony Branch — Pittsfield to Harmony
Rockland Branch — Brunswick to Rockland
Dover-Foxcroft Branch — Newport Junction to Dover-Foxcroft
Bingham Branch — Oakland to Bingham
Rumford Branch — Rumford Junction to Rumford
Canton Branch — Livermore Falls to Whitney Brook
Mountain Subdivision, Portland and St. Johnsbury — Portland to St. Johnsbury
Mountain Subdivision, Quebec Junction and Beecher Falls — Quebec Junction to Beecher Falls
Maine Central Railroad Company
Eastern Division
Main Line — Bangor to Vanceboro
Calais Branch — Bangor to Calais
Bucksport Branch — Brewer Junction to Bucksport
Mt. Desert Ferry Branch — Washington Junction to Mt. Desert Ferry
Eastport Branch — Ayers Junction to Eastport
Princeton Branch — St. Croix Junction to Princeton
Portland Division
Lower Road — Portland to Bangor
Back Road — Royal Junction to Waterville
Skowhegan Branch — Fairfield to Skowhegan
Lewiston Branch — Brunswick to Lewiston
Farmington Branch — Crowleys Junction to Farmington
Harmony Branch — Pittsfield to Harmony
Rockland Branch — Brunswick to Rockland
Dover-Foxcroft Branch — Newport Junction to Dover-Foxcroft
Kineo Branch — Oakland to Kineo Station
Rangeley Branch — Rumford Junction to Kennebago
Canton Branch — Livermore Falls to Whitney Brook
Mountain Subdivision — Portland to St. Johnsbury
Lancaster Subdivision — Quebec Junction to Beecher Falls
Maine Central Railroad Company
Portland Division
Lower Road — Portland to Bangor
Back Road — Royal Junction to Waterville
Skowhegan Branch — Fairfield to Skowhegan
Lewiston Branch — Brunswick to Lewiston
Farmington Branch — Crowleys Junction to Farmington
Rockland Branch — Brunswick to Rockland
Dover-Foxcroft Branch — Newport Junction to Dover-Foxcroft
Harmony Branch — Pittsfield to Harmony
Kineo Branch — Oakland to Kineo Station
Rangeley Branch — Rumford Junction to Kennebago
Canton Branch — Livermore Falls to Canton
Mountain Road — Portland to St. Johnsbury
Quebec Junction and Beecher Falls — Quebec Junction to Beecher Falls
Maine Central Railroad Company
Eastern Division
Main Line — Bangor to Vanceboro
Bar Harbor Branch — Bangor to Mt. Desert Ferry
Bucksport Branch — Brewer Junction to Bucksport
Eastport Branch — Ayers Junction to Eastport
Calais Branch — Washington Junction to Calais
Princeton Branch — St. Croix Junction to Princeton
Maine Central Railroad Company
Portland Division
Lower Road — Portland to Bangor
Back Road — Royal Junction to Waterville
Skowhegan Branch — Fairfield to Skowhegan
Lewiston Branch — Brunswick to Lewiston
Farmington Branch — Crowleys Junction to Farmington
Rockland Branch — Brunswick to Rockland
Dover-Foxcroft Branch — Newport Junction to Dover-Foxcroft
Harmony Branch — Pittsfield to Harmony
Kineo Branch — Oakland to Kineo Station
Rangeley Branch — Rumford Junction to Kennebago
Canton Branch — Livermore Falls to Canton
Mountain Road — Portland to St. Johnsbury
Quebec Junction and Beecher Falls — Quebec Junction to Beecher Falls
Maine Central Railroad Company
Portland and Bangor — Portland to Bangor
Bangor and Vanceboro — Bangor to Vanceboro
Burnham Junction and Belfast — Burnham Junction to Belfast
Pittsfield and Harmony — Pittsfield to Harmony
Newport Junction and Dover & Foxcroft — Newport Junction to Dover & Foxcroft
Portland, Bath and Rockland — Brunswick to Rockland
Leeds Junction and Lewiston — Leeds Junction to Crowleys Junction
Lewiston and Brunswick — Lewiston to Brunswick
Bangor and Bar Harbor — Bangor to Bar Harbor
Washington Junction and Calais — Washington Junction to Calais
Calais, Woodland and Princeton — Calais to Princeton
Calais, Ayers Junction and Eastport — Ayers Junction to Eastport
Portland, Danville Junction and Lewiston — Portland to Waterville via Lewiston
Skowhegan — Waterville to Skowhegan
Kennebago — Rumford Junction to Kennebago
Kineo — Oakland to Kineo
Portland, Fabyans, St. Johnsbury and Lime Ridge — Portland to St. Johnsbury, Quebec Junction to Lime Ridge
Portland and Farmington — Leeds Junction to Farmington
Canton and Livermore — Canton to Livermore Falls
Bangor and Bucksport — Bangor to Bucksport
Maine Central Railroad Company
Eastern Division
Main Line — Bangor to Vanceboro
Bucksport Branch — Brewer Junction to Bucksport
Bar Harbor Branch — Bangor to Mt. Desert Ferry
Calais Branch — Washington Junction to Calais
Eastport Branch — Ayers Junction to Eastport
Princeton Branch — St. Croix Junction to Princeton
Marine Service
Penobscot Bay Line — Rockland Wharf to Castine and Sargentville
Frenchman's Bay Line — Mt. Desert Ferry to Manset
Mountain Division
Main Line — Portland to St. Johnsbury, Quebec Junction to Lime Ridge
Portland Division
Main Line — Portland to Bangor
Main Line via Lewiston — Royal Junction to Waterville
Rockland Branch — Brunswick to Rockland
Lewiston Branch — Brunswick to Lewiston
Farmington Branch — Crowleys Junction to Farmington
Rangeley Branch — Rumford Junction to Kennebago
Livermore Falls Branch — Canton to Livermore Falls
Kineo Branch — Oakland to Bingham, Austin Junction to Kineo Station
Belfast Branch — Burnham Junction to Belfast
Harmony Branch — Pittsfield to Harmony
Foxcroft Branch — Newport Junction to Dover and Foxcroft
Skowhegan Branch — Waterville to Skowhegan