There are 4 ways to get from Stoneham to Lawrence by train, bus, taxi, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Oak Grove to Lawrencetrain Haverhill Line
1h 56m$6–14Drive 16.5 mi
cheapest- Drive from Stoneham to Lawrencecar 16.5 mi
26 min$3–5Line 354 bus, line 13 bus, line 24 bus
- Take the bus from Montvale Ave @ I93 to Chestnut Ave @ Cambridge Stbus 354
- Take the bus from Chestnut Street Burlington to Kennedy Centerbus 13
- Take the bus from Robert B. Kennedy Transfer Center, Lowell to Nesc Credit Unionbus 24
3h 8mTaxi
- Take the taxi from Stoneham to Lawrencetaxi 16.5 mi
26 min$50–65
Stoneham to Lawrence by bus and train
Comparing Your Travel Options
The cheapest way to get from Stoneham to Lawrence is to drive which costs $2 - $5 and takes 26 min.
The fastest way to get from Stoneham to Lawrence is to taxi which takes 26 min and costs $50 - $65.
No, there is no direct bus from Stoneham to Lawrence. However, there are services departing from Montvale Ave @ I93 and arriving at Nesc Credit Union via Chestnut Street Burlington and Robert B. Kennedy Transfer Center, Lowell. The journey, including transfers, takes approximately 3h 8m.
No, there is no direct train from Stoneham to Lawrence. However, there are services departing from Oak Grove and arriving at Lawrence via . The journey, including transfers, takes approximately 1h 56m.
The distance between Stoneham and Lawrence is 25 miles. The road distance is 16.6 miles.
The best way to get from Stoneham to Lawrence without a car is to train which takes 1h 56m and costs $5 - $15.
It takes approximately 1h 56m to get from Stoneham to Lawrence, including transfers.
Stoneham to Lawrence bus services, operated by MBTA, depart from Montvale Ave @ I93 station.
Stoneham to Lawrence train services, operated by MBTA, depart from Oak Grove station.
The best way to get from Stoneham to Lawrence is to train which takes 1h 56m and costs $5 - $15. Alternatively, you can line 354 bus and line 13 bus and line 24 bus, which costs and takes 3h 8m.
What companies run services between Stoneham, MA, USA and Lawrence, MA, USA?
MBTA operates a train from Oak Grove to Lawrence every 2 hours. Tickets cost $4–10 and the journey takes 45 min. Alternatively, you can take a bus from Montvale Ave @ I93 to Nesc Credit Union via Chestnut Street Burlington, Kennedy Center, and Robert B. Kennedy Transfer Center, Lowell in around 3h 8m.
Train from Oak Grove to Lawrence
- Ave. Duration
- 45 min
- Frequency
- Every 2 hours
- Estimated price
- $4–10
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $4–10
Bus from Montvale Ave @ I93 to Chestnut Ave @ Cambridge St
- Ave. Duration
- 37 min
- Frequency
- Every 2 hours
- Estimated price
- $1–5
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Phone
- +1 (978) 452-6161
- [email protected]
- Website
- Lowell Regional Transit Authority
Bus from Chestnut Street Burlington to Kennedy Center
- Ave. Duration
- 36 min
- Frequency
- Every 2 hours
- Estimated price
- $1–3
- Website
- Lowell Regional Transit Authority
- Ave. Duration
- 26 min
- Estimated price
- $50–65
Boston Cab
- Phone
- +1 617-536-5010
- Website
- bostoncab.us
Merrimack Taxi Co
- Phone
- +1 978-687-0911
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Which side of Niagara Falls should I choose (and how do I get there)?, Slovenia: Getting from Ljubljana to Lake Bled, and How to get from Florence to Rome - to help you get the most out of your next trip.
Booking & Getting There
Stoneham to Lawrence bus services, operated by MBTA, arrive at Chestnut Ave @ Cambridge St station.
Stoneham to Lawrence train services, operated by MBTA, arrive at Lawrence station.
Yes, the driving distance between Stoneham to Lawrence is 17 miles. It takes approximately 26 min to drive from Stoneham to Lawrence.
There are 82+ hotels available in Lawrence.




