There are 6 ways to get from Needham to Worcester by train, bus, car, taxi, or bus (Greyhound, Flixbus)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, bus
best- Take the train from Needham Center to South Stationtrain Needham Line
- Take the bus from Boston to Worcesterbus Ppb 5725 / ...
2h 36m$8–23Drive 31 mi
cheapest- Drive from Needham to Worcestercar 31 mi
47 min$6–8Train via Newton Highlands
- Take the train from Lansdowne to Worcestertrain Framingham/Worcester Line
2h 55m$12–21Taxi
- Take the taxi from Needham to Worcestertaxi 31 mi
47 min$95–120Train
- Take the train from Needham Center to Back Baytrain Needham Line
- Take the train from Lansdowne to Worcestertrain Framingham/Worcester Line
3h 13m$9–18Line 59 bus, line 504 bus, bus
- Take the bus from Highland Ave @ May St to Watertown Sq Terminalbus 59
- Take the bus from Technology Way @ Watertown Yard to Lincoln St @ Essex Stbus 504
- Take the bus from Boston to Worcesterbus
3h 27m$9–24
Needham to Worcester by train and bus
Comparing Your Travel Options
The cheapest way to get from Needham to Worcester is to drive which costs $5 - $8 and takes 47 min.
The fastest way to get from Needham to Worcester is to drive which takes 47 min and costs $5 - $8.
No, there is no direct bus from Needham to Worcester. However, there are services departing from Highland Ave @ May St and arriving at Worcester via Technology Way @ Watertown Yard and Boston. The journey, including transfers, takes approximately 3h 27m.
No, there is no direct train from Needham to Worcester. However, there are services departing from Newton Highlands and arriving at Worcester via Lansdowne. The journey, including transfers, takes approximately 2h 55m.
The distance between Needham and Worcester is 56 miles. The road distance is 31.2 miles.
The best way to get from Needham to Worcester without a car is to train and bus which takes 2h 36m and costs $8 - $23.
It takes approximately 2h 36m to get from Needham to Worcester, including transfers.
Needham to Worcester bus services, operated by MBTA, depart from Highland Ave @ May St station.
Needham to Worcester train services, operated by MBTA, depart from Lansdowne station.
The best way to get from Needham to Worcester is to train via Newton Highlands which takes 2h 55m and costs $11 - $22. Alternatively, you can line 59 bus and line 504 bus and bus, which costs $8 - $25 and takes 3h 27m.
What companies run services between Needham, MA, USA and Worcester, MA, USA?
MBTA operates a train from Lansdowne to Worcester hourly. Tickets cost $7–14 and the journey takes 1h 22m. Alternatively, you can take a bus from Highland Ave @ May St to Worcester via Watertown Sq Terminal, Technology Way @ Watertown Yard, Lincoln St @ Essex St, and Boston in around 3h 27m.
Train from Needham Center to South Station
- Ave. Duration
- 41 min
- Frequency
- Hourly
- Estimated price
- $2–8
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $2–8
Train from Lansdowne to Worcester
- Ave. Duration
- 1h 22m
- Frequency
- Hourly
- Estimated price
- $7–14
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $7–14
Train from Needham Center to Back Bay
- Ave. Duration
- 37 min
- Frequency
- Hourly
- Estimated price
- $2–8
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $2–8
Train from Lansdowne to Worcester
- Ave. Duration
- 1h 22m
- Frequency
- Hourly
- Estimated price
- $6–9
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $6–9
- Phone
- 1-800-343-9999
- Website
- Peter Pan
Bus from Boston to Worcester
- Ave. Duration
- 55 min
- Frequency
- Every 4 hours
- Estimated price
- $8–15
- Website
- Peter Pan
Bus from Boston to Worcester
- Ave. Duration
- 55 min
- Frequency
- Every 4 hours
- Estimated price
- $8–15
- Website
- Peter Pan
- Phone
- +1 214-849-8100
- [email protected]
- Website
- Greyhound
Bus from Boston to Worcester
- Ave. Duration
- 55 min
- Frequency
- 4 times a day
- Estimated price
- $7–12
- Website
- Greyhound
Bus from Boston to Worcester
- Ave. Duration
- 55 min
- Frequency
- 4 times a day
- Estimated price
- $7–12
- Website
- Greyhound
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Boston to Worcester
- Ave. Duration
- 55 min
- Frequency
- 5 times a week
- Estimated price
- $6–11
- Schedules at
- Flixbus USA
Bus from Boston to Worcester
- Ave. Duration
- 55 min
- Frequency
- 5 times a week
- Estimated price
- $6–11
- Schedules at
- Flixbus USA
Bus from Highland Ave @ May St to Watertown Sq Terminal
- Ave. Duration
- 33 min
- Frequency
- Hourly
- Estimated price
- $1–5
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
Bus from Technology Way @ Watertown Yard to Lincoln St @ Essex St
- Ave. Duration
- 24 min
- Frequency
- Hourly
- Estimated price
- $1–5
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Ave. Duration
- 47 min
- Estimated price
- $95–120
Boston Cab
- Phone
- +1 617-536-5010
- Website
- bostoncab.us
Brockton Cab Company
- Phone
- +1 508 587 4000
Yellow Cab - Brockton
- Phone
- +1 508 583 1234
Cowen's Taxi Service
- Phone
- +1 508 580 8584
A & T Taxi
- Phone
- +1 781 344 4299
Want to know more about travelling around United States
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Need to know: Greyhound
Read the travel guide
Booking & Getting There
Needham to Worcester bus services, operated by MBTA, arrive at Watertown Sq Terminal station.
Needham to Worcester train services, operated by MBTA, arrive at Worcester station.
Yes, the driving distance between Needham to Worcester is 31 miles. It takes approximately 47 min to drive from Needham to Worcester.
There are 86+ hotels available in Worcester.












