Skip to main content

How to get from Salisbury Beach to Lawrence, MA by bus?

From Salisbury Beach to Lawrence, MA by bus

To get from Salisbury Beach to Lawrence, MA in Lawrence, you’ll need to take 3 bus lines: take the 20 bus from Salisbury Beach station to Newburyport Mbta Station station. Next, you’ll have to switch to the 11 bus and finally take the 1 bus from Washington Square Transit Center station to Essex St & Lawrence St station. The total trip duration for this route is approximately 2 hr 12 min.

132min
Bus - 2020
Bus - 1111
Bus - 11
Walk to Lawrence, MA
Leaves from Salisbury Beach

Step by Step

  • 1
    Start from bus station
    Start from bus station
    Salisbury Beach
  • 2
    Bus - 2020
    Wait for bus
    20
    Newburyport
  • 3
    Ride to bus station
    Ride to bus station
    Newburyport Mbta Station
    ID 8916186
    20 min
  • 4
    Bus - 1111
    Wait for bus
    11
    Washington Square Transit Center
  • 5
    Ride to bus station
    Ride to bus station
    Washington Square
    30 min
  • 6
    Walk to bus station
    Walk to bus station
    Washington Square Transit Center
    ID 8900073
    50 yd • 1 min
  • 7
    Bus - 11
    Wait for bus
    1
    Mcgovern Transportation Center
  • 8
    Ride to bus station
    Ride to bus station
    Essex St & Lawrence St
    ID 8984297
    39 min
  • 9
    Walk to Lawrence, MA
    Walk to
    Lawrence, MA
    170 yd • 2 min
*Duration based on 8am traffic

Alternative route from Salisbury Beach to Lawrence, MA by bus via 17 and 1

To get from Salisbury Beach to Lawrence, MA in Lawrence, take the 17 bus from Salisbury Beach station to Washington Square Transit Center station. Next, take the 1 bus from Washington Square Transit Center station to Essex St & Lawrence St station. The total trip duration for this route is approximately 1 hr 52 min.

112min
Bus - 1717
Bus - 11
Walk to Lawrence, MA
Leaves from Salisbury Beach

Step by Step

  • 1
    Start from bus station
    Start from bus station
    Salisbury Beach
  • 2
    Bus - 1717
    Wait for bus
    17
    Washington Square Transit Center
  • 3
    Ride to bus station
    Ride to bus station
    Washington Square Transit Center
    ID 8900073
    55 min
  • 4
    Bus - 11
    Wait for bus
    1
    Mcgovern Transportation Center
  • 5
    Ride to bus station
    Ride to bus station
    Essex St & Lawrence St
    ID 8984297
    39 min
  • 6
    Walk to Lawrence, MA
    Walk to
    Lawrence, MA
    170 yd • 2 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 Salisbury Beach to Lawrence, MA

The distance between Salisbury Beach, Lawrence and Lawrence, MA, Lawrence is approximately 31.37 mi, which can typically be travelled in 132 min. Moovit will show you the directions from Salisbury Beach to Lawrence, MA by bus, so no matter how you choose to travel in Lawrence – you will always have plenty of easy options.

Public transit stations close to Salisbury Beach

Salisbury Beach is located at Salisbury Beach, Lawrence and the nearest public transit station is Beach Road - Tidewater.

Bus stations close to Salisbury Beach:

  • Beach Road - Tidewater

Public transit stations close to Lawrence, MA, Lawrence

Lawrence, MA is located at Lawrence, MA, Lawrence and the nearest public transit station is City Hall.

Train stations close to Lawrence, MA:

  • Lawrence

Bus stations close to Lawrence, MA:

  • City Hall
  • Essex And Hampshire Street
  • Canal Street & Amesbury St

Alternative route from Salisbury Beach to Lawrence, MA by bus via 17 and 1

To get from Salisbury Beach to Lawrence, MA in Lawrence, take the 17 bus from Salisbury Beach station to Washington Square Transit Center station. Next, take the 1 bus from Washington Square Transit Center station to Essex St & Lawrence St station. The total trip duration for this route is approximately 1 hr 52 min.

112min
Bus - 1717
Bus - 11
Walk to Lawrence, MA
Leaves from Salisbury Beach

Step by Step

  • 1
    Start from bus station
    Start from bus station
    Salisbury Beach
  • 2
    Bus - 1717
    Wait for bus
    17
    Washington Square Transit Center
  • 3
    Ride to bus station
    Ride to bus station
    Washington Square Transit Center
    ID 8900073
    55 min
  • 4
    Bus - 11
    Wait for bus
    1
    Mcgovern Transportation Center
  • 5
    Ride to bus station
    Ride to bus station
    Essex St & Lawrence St
    ID 8984297
    39 min
  • 6
    Walk to Lawrence, MA
    Walk to
    Lawrence, MA
    170 yd • 2 min
*Duration based on 8am traffic

Questions & Answers

  • What is the fastest way to get from Salisbury Beach to Lawrence, MA?

    The fastest way takes 132 minutes, using Bus line 20, Bus line 11, Bus line 1.

  • What is the alternative route to get from Salisbury Beach to Lawrence, MA?

    The alternative route takes 112 minutes, using Bus line 17, Bus line 1.

  • Is there a direct bus between Salisbury Beach and Lawrence, MA?

    No, you’ll have to take 3 bus lines in total. The total travelling time is 2 hr 12 min.

  • Which bus line goes from Salisbury Beach to Lawrence, MA?

    The 20 bus line goes from Newburyport station near Salisbury Beach in Salisbury to Newburyport Mbta Station station. From there you’ll have to take one bus line till Newburyport Mbta Station station near Lawrence, MA in Lawrence.

  • How long does it take to travel from Salisbury Beach to Lawrence, MA by bus?

    The total travel time between Salisbury Beach in Salisbury and Lawrence, MA in Lawrence by bus is about 2 hr 12 min.

  • Where do I get on the bus near Salisbury Beach to get to Lawrence, MA?

    Get on the 20 bus from the Newburyport stop near Salisbury Beach in Salisbury.

  • Where do I get off the bus when travelling between Salisbury Beach and Lawrence, MA?

    Get off the bus at the Newburyport Mbta Station stop, which is closest to Lawrence, MA in Lawrence.