Skip to main content

How to get from Beverly to Somerville by subway and train?

From Beverly to Somerville by subway and train

To get from Beverly to Somerville in Boston, you’ll need to take 2 train lines and one subway line: take the NEWBURYPORT/ROCKPORT train from Beverly station to North Station station. Next, you’ll have to switch to the FITCHBURG train and finally take the RED LINE subway from Porter station to Davis Sq. station. The total trip duration for this route is approximately 1 hr 25 min. The ride fare is $11.15.

85min$11.15
Train - NEWBURYPORT/ROCKPORT
Train - FITCHBURG
Subway - RED LINE
Subway - RED LINE
Leaves from Beverly
Step by Step
  • 1
    Start from train station
    Start from train station
    Beverly
  • 2
    Train - NEWBURYPORT/ROCKPORTNEWBURYPORT/ROCKPORT
    Wait for train
    NEWBURYPORT/ROCKPORT
    #146 | North Station
  • 3
    Ride to train station
    Ride to train station
    North Station
    43 min
  • 4
    Train - FITCHBURGFITCHBURG
    Wait for train
    FITCHBURG
    #485 | Littleton/Route 495
  • 5
    Ride to train station
    Ride to train station
    Porter
    10 min
  • 6
    Walk to subway station
    Walk to subway station
    Porter
    20 yd • 1 min
  • 7
    Subway - RED LINE
    Wait for subway
    RED LINE
    Alewife
  • 8
    Ride to subway station Davis Sq.
    Ride to subway station
    Davis Sq.
    2 min
*Duration based on 8am traffic

From Beverly to Somerville by bus and train

To get from Beverly to Somerville in Boston, you’ll need to take one train line and 2 bus lines: take the NEWBURYPORT/ROCKPORT train from Beverly station to North Station station. Next, you’ll have to switch to the EZRIDE bus and finally take the 88 bus from Lechmere station to Davis station. The total trip duration for this route is approximately 1 hr 21 min. The ride fare is $10.45.

81min$10.45
Train - NEWBURYPORT/ROCKPORT
Bus - EZRIDEEZRIDE
Bus - 8888
Leaves from Beverly
Step by Step
  • 1
    Start from train station
    Start from train station
    Beverly
  • 2
    Train - NEWBURYPORT/ROCKPORTNEWBURYPORT/ROCKPORT
    Wait for train
    NEWBURYPORT/ROCKPORT
    #146 | North Station
  • 3
    Ride to train station
    Ride to train station
    North Station
    43 min
  • 4
    Walk to bus station
    Walk to bus station
    North Station
    130 yd • 2 min
  • 5
    Bus - EZRIDEEZRIDE
    Wait for bus
    EZRIDE
    Morning Service
  • 6
    Ride to bus station
    Ride to bus station
    Lechmere
    5 min
  • 7
    Walk to bus station
    Walk to bus station
    Lechmere
    50 yd • 1 min
  • 8
    Bus - 8888
    Wait for bus
    88
    Clarendon Hill
  • 9
    Ride to bus station Davis
    Ride to bus station
    Davis
    15 min
*Duration based on 8am traffic
The Most Popular Urban Mobility App in Boston.
All local mobility options in one app
Public transit directions from Beverly to Somerville
The distance between Beverly, Boston and Somerville, Boston is approximately 22.31 mi, which can typically be travelled in 85 min. Moovit will show you the directions from Beverly to Somerville by subway and train, so no matter how you choose to travel in Boston – you will always have plenty of easy options.
Public transit stations close to Beverly

Beverly is located at Beverly, Boston and the nearest public transit station is Beverly.

Train stations close to Beverly:

  • North Beverly
  • Montserrat
  • Beverly

Bus stations close to Beverly:

  • Beverly
  • Commuter Rail Station - Beverly
  • Rantoul St & Broadway
Public transit stations close to Somerville, Boston

Somerville is located at Somerville, Boston and the nearest public transit station is Elm St @ Chester St.

Subway stations close to Somerville:

  • Ball Square Station
  • Davis Sq.
  • Magoun Station

Train stations close to Somerville:

  • Porter

Bus stations close to Somerville:

  • Elm St @ Chester St
  • Elm St @ Russell St
  • Elm St @ Cutter Ave

From Beverly to Somerville by bus and train

To get from Beverly to Somerville in Boston, you’ll need to take one train line and 2 bus lines: take the NEWBURYPORT/ROCKPORT train from Beverly station to North Station station. Next, you’ll have to switch to the EZRIDE bus and finally take the 88 bus from Lechmere station to Davis station. The total trip duration for this route is approximately 1 hr 21 min. The ride fare is $10.45.

81min$10.45
Train - NEWBURYPORT/ROCKPORT
Bus - EZRIDEEZRIDE
Bus - 8888
Leaves from Beverly
Step by Step
  • 1
    Start from train station
    Start from train station
    Beverly
  • 2
    Train - NEWBURYPORT/ROCKPORTNEWBURYPORT/ROCKPORT
    Wait for train
    NEWBURYPORT/ROCKPORT
    #146 | North Station
  • 3
    Ride to train station
    Ride to train station
    North Station
    43 min
  • 4
    Walk to bus station
    Walk to bus station
    North Station
    130 yd • 2 min
  • 5
    Bus - EZRIDEEZRIDE
    Wait for bus
    EZRIDE
    Morning Service
  • 6
    Ride to bus station
    Ride to bus station
    Lechmere
    5 min
  • 7
    Walk to bus station
    Walk to bus station
    Lechmere
    50 yd • 1 min
  • 8
    Bus - 8888
    Wait for bus
    88
    Clarendon Hill
  • 9
    Ride to bus station Davis
    Ride to bus station
    Davis
    15 min
*Duration based on 8am traffic
Questions & Answers
  • What is the fastest way to get from Beverly to Somerville?

    The fastest way takes 85 minutes, using Bus line NEWBURYPORT/ROCKPORT, Bus line FITCHBURG, Bus line RED LINE.

  • What is the alternative route to get from Beverly to Somerville?

    The alternative route takes 81 minutes, using Bus line NEWBURYPORT/ROCKPORT, Bus line EZRIDE, Bus line 88.

  • Is there a direct train between Beverly and Somerville in Boston?

    No, you’ll have to take 2 train lines and one subway line in total. The total travelling time is 1 hr 25 min.

  • Which train line goes from Beverly to Somerville in Boston?

    The NEWBURYPORT/ROCKPORT train line goes from #146 | North Station station near Beverly to North Station station. From there you’ll have to take one train line and one subway line till North Station station near Somerville in Boston

  • How long does it take to travel from Beverly to Somerville in Boston by train and subway?

    The total travel time between Beverly and Somerville in Boston by train and subway is about 1 hr 25 min.

  • Where do I get on the train near Beverly to get to Somerville in Boston?

    Get on the NEWBURYPORT/ROCKPORT train from the #146 | North Station station near Beverly in Boston.

  • Where do I get off the train when travelling between Beverly and Somerville in Boston?

    Get off the train at the North Station station, which is closest to Somerville in Boston.

  • How much is the total train and subway fare from Beverly to Somerville?

    The ride from Beverly to Somerville costs $11.15.

Real-Time Arrivals, Schedules, Maps & More