The bus between Salisbury Beach and Newburyport takes 12 min. There is a bus service every few hours from Salisbury Beach to Newburyport. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Buses run hourly between Salisbury Beach and Newburyport. The earliest departure is at 5:11 AM in the morning, and the last departure from Salisbury Beach is at 7:11 PM which arrives into Newburyport at 7:23 PM. All services run direct with no transfers required, and take on average 12 min. The schedules shown below are for the next available departures.
Want to know about travelling from Salisbury Beach to Newburyport? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
Yes, there is a direct bus departing from Salisbury Beach station and arriving at Newburyport station. Services depart hourly, and operate 6 times a week. The journey takes approximately 12 min.
Salisbury Beach to Newburyport bus services, operated by Merrimack Valley Transit, depart from Beach Road - Tidewater station.
Salisbury Beach to Newburyport bus services, operated by Merrimack Valley Transit, arrive at MVRTA Parking Garage - Newburyport station.
The distance between Salisbury Beach and Newburyport is 5.9 km. The road distance is 7 km.
Merrimack Valley Transit operates a bus from Beach Road - Tidewater to MVRTA Parking Garage - Newburyport hourly. Tickets cost $1–2 and the journey takes 12 min.