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

View All Maine Central Railroad Company Stations