You are using an outdated browser. Please upgrade your browser to improve your experience and security.

Bus from Boston to Portland

Book your bus ticket to Portland from Boston today

Duration 1 hours 55 minutes (fastest time)

Departures Up to 15 services per day

Why travel with megabus?

Power outlets onboard*

Express service

Green certified

* Subject to availability

Boston to Portland bus details

Our route CON bus stops at 2 stops between Boston and Portland. The bus sets off from South Station - Concord Coach Lines Boarding Area and drops you off at Portland Transportation Center


Megabus Services to New York, Connecticut and Vermont

All megabus operated arrivals and departures in Boston are located at South Station. Departures are located at gate 13.

Concord Coach Lines Services to Maine

All Concord Coach Lines services to Portland Maine operate from South Station. Please check the screens at the station for the correct departure gate on arrival at the station.

Plan your bus trip to Boston


The stop for all arrivals and departures in Portland is located in the Portland Transportation Center at 100 Thompson's Point Rd.
Bus from Boston to Portland with megabus

Our Buses

We are very proud of our fleet of state of the art buses.

* Subject to availability

Frequently Asked Questions

How long does it take to travel from Boston to Portland by bus?

The fastest bus from Boston to Portland takes 1 hours 55 minutes

When is the first bus from Boston to Portland?

The earliest bus from Boston to Portland leaves at 5:45 AM

When is the last bus from Boston to Portland?

The latest bus from Boston to Portland leaves at 10:15 PM

How many daily bus trips are there from Boston to Portland?

Megabus runs up to 15 trips per day from Boston to Portland