|Shortest Duration||3h 35m|
|Trips per day||6|
Book Greyhound from Worcester to Portland from $28.00. There are 6 trips per day offered by Greyhound from Worcester to Portland and you can expect on average to pay $38.47 for a Greyhound ticket to Portland. In Worcester, Greyhound departs to Portland from Union Station- 2 Washington Sqr, In Portland, Greyhound arrives at 100 Thompsons Pt Rd and one other station.
An average trip on Greyhound from Worcester to Portland takes 4 hours and 22 minutes, while the fastest available Greyhound trip will get you to Portland in 3 hours and 35 minutes,
On weekends, Greyhound offers 6 trips per day. A one way ticket costs $40.82 for a weekend trip to Portland.