Travel from Rochester to Maine

Train, bus or fly from Rochester to Maine?

Delta, American Airlines and three other airlines fly from Rochester to South Portland Gardens hourly. Alternatively, you can take a bus from Rochester to Portland via Albany, NY, Boston, MA - South Station, and Portland Transportation Center in around 13 h 47 min.

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need
Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from Rochester to Maine

ModeDurationPrice
From Main & Washington line 6 bus to Rochester airport, fly to Portland airport, then line 5 bus to South Portland Gardens.5 h 35 min$383
From Main & Washington line 6 bus to Rochester airport, fly to Bangor airport, then bus to Bangor.6 h 30 min$603
From Main & Washington line 6 bus to Rochester airport, fly to Boston airport, bus to Dover, NH, then taxi to Sanford.5 h 29 min$420
From Main & Washington line 6 bus to Rochester airport, fly to Augusta airport, taxi to Augusta, ME, then bus to Lewiston.9 h 12 min$298
From Rochester, NY bus to Buffalo airport, fly to Boston airport, bus to Dover, NH, then taxi to Sanford.6 h 39 min$383
From Rochester Amtrak train to Boston, MA - South Station, bus to St. John & Langs Expr, then line 5 bus to Metro Pulse.13 h 44 min$162
From Rochester, NY bus to Albany, NY, bus to Boston, MA - South Station, bus to Portland Transportation Center, then line 5 bus to Metro Pulse.13 h 47 min$139
From Rochester Amtrak train to Back Bay - Inbound, subway to Boston North Station Amtrak, train to Portland Transportation Center, then line 5 bus to Metro Pulse.14 h 32 min$185
From Rochester drive to Portland.8 h 26 min$59

How long does it take to get from Rochester to Maine?

It takes approximately 5 h 35 min to get from Rochester to Maine, including transfers.

Is there a direct bus between Rochester and Maine?

No, there is no direct bus from Rochester to Maine. However, there are services departing from Rochester, NY and arriving at Metro Pulse via Albany, NY, Boston, MA - South Station and Portland Transportation Center. The journey, including transfers, takes approximately 13 h 47 min.

Operators from Rochester to Maine

OperatorPhoneWebsite
RTS+1 585-288-1700RTS
DeltaDelta
American AirlinesAmerican Airlines
United AirlinesUnited Airlines
Southwest AirlinesSouthwest Airlines
JetBlue AirwaysJetBlue Airways
Greater Portland Metro BusGreater Portland Metro Bus
Community Connector+1(207)992-4670Community Connector
C&J BusC&J Bus
Cape AirCape Air
Air CanadaAir Canada
Greyhound USA+1 214-849-8100Greyhound USA
Megabus877-462-6342Megabus
Amtrak+1 1-800-872-7245Amtrak
Concord Coach LinesConcord Coach Lines
Trailways New YorkTrailways New York
Peter Pan Bus Lines1-800-343-9999Peter Pan Bus Lines
MBTAMBTA