New Bus 0n Congress St, Photo Provided by Greater Portland METRO

Greater Portland METRO

Greater Portland METRO provides bus service throughout the Greater Portland region with connections to Amtrak Downeaster, Casco Bay Ferry, Portland Jetport, and several other regional transit options. Bus stops are located within walking distance of hotels, restaurants, shopping, and attractions.

Visit > Greater Portland METRO

21 Elm St
Portland, ME 04101

P. (207) 774-0351

About Us

Local bus service between Falmouth, Gorham, Portland, South Portland, and Westbrook.
— Cash Fare: $2 one way fare; $1 reduced one way fare with valid ID*

Express bus service between Portland, Yarmouth, Freeport and Brunswick
— Cash Fare: $4 one way fare; $2 reduced one way fare with valid ID*

*Reduced fare: Persons with Disabilities; Seniors (65+), Veterans/Military, and Youth (6-18)

Pay with a DiriGo Pass – Info at
Ride METRO, Biddeford Saco Old Orchard Beach Transit, and South Portland Bus Service.
Download the UMO Mobility App, register your DiriGo Pass account, add value, and you’re ready to go.
Board the bus, scan the QR code from your phone, and have a seat.

Schedule, maps, and more at: GPMETRO.ORG

Nearest routes and stops to Ocean Gateway Visitor Center:

Route 8: Travels throughout the Portland peninsula.
Bus stop at Casco Bay Line Ferry Terminal and Commercial/India Street

METRO BREEZ: Express Service, M-SA, between Portland, Yarmouth, Freeport, and Brunswick.
Bus stop near corner of India/Congress Streets.

METRO Pulse at 21 Elm Street: Downtown transit hub. Most METRO routes connect here or within walking distance.