Boston and Maine Corporation Routes
Routes and Stations
Historical route information based on available timetable records.
Boston and Maine Corporation
Conn River Main Line — Springfield to Berlin
Eastern Route Main Line — Boston to Newburyport
Fitchburg Route Main Line — Boston to CPF-WL
Freight Main Line — CP1 to Rotterdam Junction
New Hampshire Main Line — Boston to Lowell
Northern Main Line — North Chelmsford to White River Junction
Western Route Main Line — Boston to Lowell Junction
Worcester Main Line — Viaduct to Ayer
Adams Branch — North Adams to Pittsfield
Avon Branch — Ville to Avon
Bemis Branch — Waltham to Bemis
Billerica Branch — North Billerica to Billerica
Canaan Branch — Pittsfield to Canaan
Canal Branch — Canal to Webster Street
Central Mass Branch — Clematis Brook to Waltham North
Chicopee Falls Branch — Chicopee to Chicopee Falls
Conway Branch — Rollinsford to Mount Whittier
Danvers Branch — Salem to Danvers
East Deerfield Loop — Deerfield Junction to East Deerfield West
East Manchester Branch — Manchester to East Manchester
Gloucester Branch — Beverly Junction to Rockport
Greenville Branch — Ayer to Townsend
Groveton Branch — Waumbek Junction to Groveton
Hampton Branch — Emery to Salisbury
Hazardville Branch — Springfield to Hazardville
Hillsboro Branch — Nashua to Bennington
Lexington Branch — West Cambridge to Bedford
M and L Branch — Andover Street to Manchester
Medford Branch — Wellington to Park Street
Monadnock Branch — South Ashburnham to Jaffrey
Newburyport Branch — Wakefield Junction to Topsfield
Newington Branch — Portsmouth to Newington
Portsmouth Branch — Rockingham Junction to Emery
Saugus Branch — Everett Junction to West Lynn
Stoneham Branch — Montvale to Stoneham
Terryville Branch — Berlin to Waterbury
Torrington Branch — Highland Junction to Torrington
Watertown Branch — West Cambridge to Union Market
Wildcat Branch — Wilmington to Wilmington Junction
Boston and Maine Corporation
Boston Division
Boston and Ipswich — Boston to Ipswich
Beverly Junction and Rockport — Beverly Junction to Rockport
Boston and Reading — Boston to Reading
Boston and Lowell — Boston to Lowell
Winchester and Woburn — Winchester to Woburn
Boston and Ayer — Boston to Ayer
Lowell and Concord — Lowell to Concord
Ipswich and Portsmouth — Ipswich to Portsmouth
Wilmington and Portland Terminal Tower One — Wilmington to Portland Terminal Tower One
Montvale and Stoneham — Montvale to Stoneham
Worcester and Lowell Junction — South Worcester to Lowell Junction
Newton Junction and Merrimac — Newton Junction to Merrimac
Rollinsford and Intervale — Rollinsford to Intervale
Bemis and Waltham — Bemis to Waltham
Salisbury and Amesbury — Salisbury to Amesbury
Somerville Junction and Hill Crossing — Somerville Junction to Hill Crossing
Epping and Fremont — Epping to Fremont
Lawrence and Manchester — Lawrence to Manchester
Wakefield Junction and Topsfield — Wakefield Junction to Topsfield
Reading and Wilmington Junction — Reading to Wilmington Junction
Medford Junction and Park Street — Medford Junction to Park Street
Castle Hill and Forest River — Castle Hill to Forest River
Gonic and Farmington — Gonic to Farmington
Tilton and Franklin Falls — Tilton to Franklin Falls
Gleason Junction-Berlin — Gleason Junction to Berlin
South Acton and Maynard — South Acton to Maynard
Sanbornville and Wolfeboro — Sanbornville to Wolfeboro
Emery and Manchester — Emery to Manchester
Clematis Brook and Marlboro — Clematis Brook to Marlboro
West Cambridge and Bedford — West Cambridge to Bedford
Concord and White River Junction — Concord to White River Junction
Concord and Lincoln — Concord to Lincoln
Nashua and Hillsboro — Nashua to Hillsboro
Peabody and South Peabody — Peabody to South Peabody
Salem-Danvers, Peabody and South Middleton — Salem to South Middleton and Danvers
North Billerica and Billerica — North Billerica to Billerica
Everett Junction and West Lynn — Everett Junction to West Lynn
Manchester and Goffstown — Manchester to Goffstown
West Cambridge and West Watertown — West Cambridge to West Watertown
Fitchburg Division
Springfield and White River Junction — Springfield to White River Junction
Barber and Gardner — Barber to Gardner
East Deerfield and Turners Falls — East Deerfield to Turners Falls
South Ashburnham and Bellows Falls — South Ashburnham to Bellows Falls
Winchendon and Peterboro — Winchendon to Peterboro
Johnsonville and Troy — Johnsonville to Troy
Woodsville and Blackmount — Woodsville to Blackmount
White River Junction and Wells River — White River Junction to Wells River
Ayer and Mechanicville — Ayer to Mechanicville
Hoosick Junction and North Bennington — Hoosick Junction to North Bennington
Mount Tom and Easthampton — Mount Tom to Easthampton
Dole Junction-Keene — Dole Junction to Keene
Northampton and Wheelwright — Northampton to Wheelwright
Ayer and Hollis — Ayer to Hollis
Ayer and Greenville — Ayer to Greenville
Wells River and Berlin — Wells River to Berlin
Waumbeck Junction-Groveton — Waumbeck Junction to Groveton