Skip to main content

How to get from Cliff Island to Freeport, ME by bus, ferry and train?

From Cliff Island to Freeport, ME by bus, ferry and train

To get from Cliff Island to Freeport, ME in Portland, ME, you’ll need to take one ferry line, one bus line and one train line: take the DB ferry from Cliff Island station to Casco Bay Lines Terminal station. Next, you’ll have to switch to the 9A bus and finally take the DOWNEASTER train from Portland Station station to Freeport Amtrak Station station. The total trip duration for this route is approximately 2 hr 27 min.

147min
Ferry - DBDB
Bus - 9A9A
Train - DOWNEASTERDOWNEASTER
Walk to Freeport, ME
Leaves from Cliff Island

Step by Step

  • 1
    Start from ferry station
    Start from ferry station
    Cliff Island
  • 2
    Ferry - DBDB
    Wait for ferry
    DB
    Gates 2, 3, Or 4
  • 3
    Ride to ferry station
    Ride to ferry station
    Casco Bay Lines Terminal
    ID CBL
    60 min
  • 4
    Walk to bus station
    Walk to bus station
    Portland City Hall
    0.57 mi • 12 min
  • 5
    Bus - 9A9A
    Wait for bus
    9A
    Washington Ave + Auburn St
  • 6
    Ride to bus station
    Ride to bus station
    Congress St + Whitney St
    11 min
  • 7
    Walk to train station
    Walk to train station
    Portland Station
    510 yd • 7 min
  • 8
    Train - DOWNEASTERDOWNEASTER
    Wait for train
    DOWNEASTER
    Brunswick Amtrak Station
  • 9
    Ride to train station
    Ride to train station
    Freeport Amtrak Station
    30 min
  • 10
    Walk to Freeport, ME
    Walk to
    Freeport, ME
    790 yd • 10 min
*Duration based on 8am traffic
The Most Popular Urban Mobility App in Portland, ME.
All local mobility options in one app

Public transit directions from Cliff Island to Freeport, ME

The distance between Cliff Island, Portland, ME and Freeport, ME, Portland, ME is approximately 32.8 mi, which can typically be travelled in 147 min. Moovit will show you the directions from Cliff Island to Freeport, ME by bus, ferry and train, so no matter how you choose to travel in Portland, ME – you will always have plenty of easy options.

Public transit stations close to Cliff Island

Cliff Island is located at Cliff Island, Portland, ME and the nearest public transit station is Long Island.

Ferry stations close to Cliff Island:

  • Long Island
  • Chebeague Island

Public transit stations close to Freeport, ME, Portland, ME

Freeport, ME is located at Freeport, ME, Portland, ME and the nearest public transit station is Main St + Grove St.

Train stations close to Freeport, ME:

  • Freeport Amtrak Station

Bus stations close to Freeport, ME:

  • Main St + Grove St
  • Freeport Town Hall I/B
  • Ll Bean O/B

Questions & Answers

  • What is the fastest way to get from Cliff Island to Freeport, ME?

    The fastest way takes 147 minutes, using Ferry line DB, Bus line 9A, Train line DOWNEASTER.

  • Is there a direct ferry between Cliff Island and Freeport, ME?

    No, you’ll have to take one ferry line, one bus line and one train line in total. The total travelling time is 2 hr 27 min.

  • Which ferry line goes from Cliff Island to Freeport, ME?

    The DB ferry line goes from Gates 2, 3, Or 4 station near Cliff Island in Portland to Casco Bay Lines Terminal station. From there you’ll have to take one bus line and one train line till Casco Bay Lines Terminal station near Freeport, ME in Portland, ME.

  • How long does it take to travel from Cliff Island to Freeport, ME by ferry, bus and train?

    The total travel time between Cliff Island in Portland and Freeport, ME in Portland, ME by ferry, bus and train is about 2 hr 27 min.

  • Where do I get on the ferry near Cliff Island to get to Freeport, ME?

    Get on the DB ferry from the Gates 2, 3, Or 4 station near Cliff Island in Portland.

  • Where do I get off the ferry when travelling between Cliff Island and Freeport, ME?

    Get off the ferry at the Casco Bay Lines Terminal station, which is closest to Freeport, ME in Portland, ME.