How to get from Portland to Freeport by bus and ferry?
From Portland to Freeport by bus and ferry
To get from Portland to Freeport in Portland, ME, you’ll need to take one ferry line and 2 bus lines: take the DB ferry from Cliff Island station to Casco Bay Lines Terminal station. Next, you’ll have to switch to the 8 bus and finally take the BRZ bus from Congress St + India St station to Maine Beer Park/Ride O/B station. The total trip duration for this route is approximately 3 hr 6 min. The bus and ferry schedule from Portland may change. We recommend you check the updated bus and ferry schedule to Freeport on the Moovit app.
Step by Step
- 1Walk to ferry stationCliff IslandID CF20 yd • 1 min
- 2Wait for ferryDBGates 2, 3, Or 4
- 3Ride to ferry stationCasco Bay Lines TerminalID CBL60 min
- 4Walk to bus stationCasco Bay Lines280 yd • 4 min
- 5Wait for bus8Maine Medical Center
- 6Ride to bus stationIndia St + 103 India St5 min
- 7Walk to bus stationCongress St + India St130 yd • 2 min
- 8Wait for busBRZBrunswick Train Station
- 9Ride to bus stationMaine Beer Park/Ride O/B31 min
- 10Walk toFreeport20 yd • 1 min
Alternative route from Portland to Freeport by bus and ferry via DB and BRZ
To get from Portland to Freeport in Portland, ME, take the DB ferry from Cliff Island station to Casco Bay Lines Terminal station. Next, take the BRZ bus from Congress St + India St station to Maine Beer Park/Ride O/B station. The total trip duration for this route is approximately 3 hr 6 min. The bus and ferry schedule from Portland may change. We recommend you check the updated bus and ferry schedule to Freeport on the Moovit app.
Step by Step
- 1Walk to ferry stationCliff IslandID CF20 yd • 1 min
- 2Wait for ferryDBGates 2, 3, Or 4
- 3Ride to ferry stationCasco Bay Lines TerminalID CBL60 min
- 4Walk to bus stationCongress St + India St0.56 mi • 12 min
- 5Wait for busBRZBrunswick Train Station
- 6Ride to bus stationMaine Beer Park/Ride O/B31 min
- 7Walk toFreeport20 yd • 1 min
Public transit directions from Portland to Freeport
Bus And Ferry schedule from Portland to Freeport
Related Routes
- Biddeford to Freeport
- Old Orchard Beach to Freeport
- Saco to Freeport
- Chebeague Island to Freeport
- Falmouth to Freeport
- Falmouth Foreside to Freeport
- Long Island to Freeport
- Scarborough to Freeport
- South Portland to Freeport
- Westbrook to Freeport
- Portland to Biddeford
- Portland to Old Orchard Beach
- Portland to Chebeague Island
- Portland to Falmouth
- Portland to Falmouth Foreside
- Portland to Long Island
- Portland to Scarborough
- Portland to South Portland
- Portland to Westbrook
- Scarborough to Biddeford
Alternative route from Portland to Freeport by bus and ferry via DB and BRZ
To get from Portland to Freeport in Portland, ME, take the DB ferry from Cliff Island station to Casco Bay Lines Terminal station. Next, take the BRZ bus from Congress St + India St station to Maine Beer Park/Ride O/B station. The total trip duration for this route is approximately 3 hr 6 min. The bus and ferry schedule from Portland may change. We recommend you check the updated bus and ferry schedule to Freeport on the Moovit app.
Step by Step
- 1Walk to ferry stationCliff IslandID CF20 yd • 1 min
- 2Wait for ferryDBGates 2, 3, Or 4
- 3Ride to ferry stationCasco Bay Lines TerminalID CBL60 min
- 4Walk to bus stationCongress St + India St0.56 mi • 12 min
- 5Wait for busBRZBrunswick Train Station
- 6Ride to bus stationMaine Beer Park/Ride O/B31 min
- 7Walk toFreeport20 yd • 1 min
Questions & Answers
What is the fastest way to get from Portland to Freeport?
The fastest way takes 186 minutes, using Ferry line DB, Bus line 8, Bus line BRZ.
What is the alternative route to get from Portland to Freeport?
The alternative route takes 186 minutes, using Ferry line DB, Bus line BRZ.
Is there a direct ferry between Portland and Freeport in Portland, ME?
No, you’ll have to take one ferry line and 2 bus lines in total. The total travelling time is 3 hr 6 min.
Which ferry line goes from Portland to Freeport in Portland, ME?
The DB ferry line goes from Cliff Island station near Portland to Gates 2, 3, Or 4 station. From there you’ll have to take 2 bus lines till Gates 2, 3, Or 4 station near Freeport in Portland, ME.
How long does it take to travel from Portland to Freeport in Portland, ME by ferry and bus?
The total travel time between Portland and Freeport in Portland, ME by ferry and bus is about 3 hr 6 min.
Where do I get on the ferry near Portland to get to Freeport in Portland, ME?
Get on the DB ferry from the Cliff Island station near Portland in Portland, ME.
Where do I get off the ferry when travelling between Portland and Freeport in Portland, ME?
Get off the ferry at the Gates 2, 3, Or 4 stop, which is closest to Freeport in Portland, ME.
Popular Routes
- Brickhill Ave + Heron Cove Dr to Yarmouth ME USA
- Cascade Plaza to Ocean Park ME USA
- Anthoine St + Osborne Ave to Yarmouth ME USA
- Biddeford Industrial Park to Long Island ME USA
- Broadway + Kenneth St to Yarmouth ME USA
- Main St + Cash Corner to Gorham
- Highland Ave + Lighthouse Day School to Portland ME USA
- Broadway + Kenneth St to Long Island ME USA
- Highland + Alfred St to Westbrook ME USA
- Main + Ridgeland Ave to Ocean Park ME USA
- Diamond Cove to Long Island ME USA
- Temple St + Fore St to Westbrook ME USA
- Thomas St + Millcreek Hub to Portland ME USA
- Evans St + Highland Ave to Freeport ME USA
- Main + Wilson to Gorham
- Broadway + Evans St to Freeport ME USA
- Maine Mall Rd + Ihop to Long Island ME USA
- Anthoine St + Broadway to Portland ME USA
- Saco to Falmouth Foreside
- Highland Ave + Lighthouse Day School to Westbrook ME USA