Skip to main content

How to get from Portland to Saco by bus, ferry and train?

By bus, ferry and train

To get from Portland to Saco 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 Portland station. Next, you’ll have to switch to the 1 bus and finally take the DOWNEASTER train from Portland Station station to Saco Amtrak Station station. The total trip duration for this route is approximately 2 hr 32 min.

152min
Ferry - DBDB
Bus - 11
Train - DOWNEASTERDOWNEASTER
Leaves from Cliff Island

Step by Step

  • 1
    Start from ferry station
    Start from ferry station
    Portland
  • 2
    Ferry - DBDB
    Wait for ferry
    DB
    Portland
  • 3
    Ride to ferry station
    Ride to ferry station
    Portland
    ID 109
    70 min
  • 4
    Walk to bus station
    Walk to bus station
    Congress St + Franklin St
    ID 113
    680 yd • 8 min
  • 5
    Bus - 11
    Wait for bus
    1
    Thompson's Point
  • 6
    Ride to bus station
    Ride to bus station
    PTC I/B
    ID 820
    21 min
  • 7
    Walk to train station
    Walk to train station
    Portland Station
    80 yd • 1 min
  • 8
    Train - DOWNEASTERDOWNEASTER
    Wait for train
    DOWNEASTER
    Boston
  • 9
    Ride to train station Saco Amtrak Station
    Ride to train station
    Saco Amtrak Station
    22 min
*Duration based on 8am traffic

Alternative route by bus, ferry and train via DB, BRZ and DOWNEASTER

To get from Portland to Saco 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 Portland station. Next, you’ll have to switch to the BRZ bus and finally take the DOWNEASTER train from Portland Station station to Saco Amtrak Station station. The total trip duration for this route is approximately 2 hr 32 min.

152min
Ferry - DBDB
Bus - BRZBRZ
Train - DOWNEASTERDOWNEASTER
Leaves from Cliff Island

Step by Step

  • 1
    Start from ferry station
    Start from ferry station
    Portland
  • 2
    Ferry - DBDB
    Wait for ferry
    DB
    Portland
  • 3
    Ride to ferry station
    Ride to ferry station
    Portland
    ID 109
    70 min
  • 4
    Walk to bus station
    Walk to bus station
    Congress St + India St
    ID 148
    850 yd • 10 min
  • 5
    Bus - BRZBRZ
    Wait for bus
    BRZ
    Thompson's Point
  • 6
    Ride to bus station
    Ride to bus station
    PTC I/B
    ID 820
    11 min
  • 7
    Walk to train station
    Walk to train station
    Portland Station
    80 yd • 1 min
  • 8
    Train - DOWNEASTERDOWNEASTER
    Wait for train
    DOWNEASTER
    Boston
  • 9
    Ride to train station Saco Amtrak Station
    Ride to train station
    Saco Amtrak Station
    22 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 Portland to Saco

The distance between Portland, Portland, ME and Saco, Portland, ME is approximately 26.44 mi, which can typically be travelled in 152 min. Moovit will show you the directions from Portland to Saco 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 Saco, Portland, ME

Saco is located at Saco, Portland, ME and the nearest public transit station is 105 Main St (Happy Dragon).

Train stations close to Saco:

  • Saco Amtrak Station

Bus stations close to Saco:

  • 105 Main St (Happy Dragon)
  • North Dam Mill
  • 190 Main St

Alternative route by bus, ferry and train via DB, BRZ and DOWNEASTER

To get from Portland to Saco 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 Portland station. Next, you’ll have to switch to the BRZ bus and finally take the DOWNEASTER train from Portland Station station to Saco Amtrak Station station. The total trip duration for this route is approximately 2 hr 32 min.

152min
Ferry - DBDB
Bus - BRZBRZ
Train - DOWNEASTERDOWNEASTER
Leaves from Cliff Island

Step by Step

  • 1
    Start from ferry station
    Start from ferry station
    Portland
  • 2
    Ferry - DBDB
    Wait for ferry
    DB
    Portland
  • 3
    Ride to ferry station
    Ride to ferry station
    Portland
    ID 109
    70 min
  • 4
    Walk to bus station
    Walk to bus station
    Congress St + India St
    ID 148
    850 yd • 10 min
  • 5
    Bus - BRZBRZ
    Wait for bus
    BRZ
    Thompson's Point
  • 6
    Ride to bus station
    Ride to bus station
    PTC I/B
    ID 820
    11 min
  • 7
    Walk to train station
    Walk to train station
    Portland Station
    80 yd • 1 min
  • 8
    Train - DOWNEASTERDOWNEASTER
    Wait for train
    DOWNEASTER
    Boston
  • 9
    Ride to train station Saco Amtrak Station
    Ride to train station
    Saco Amtrak Station
    22 min
*Duration based on 8am traffic

Questions & Answers

  • What is the fastest way to get from Portland to Saco?

    The fastest way takes 152 minutes, using Bus line DB, Bus line 1, Bus line DOWNEASTER.

  • What is the alternative route to get from Portland to Saco?

    The alternative route takes 152 minutes, using Bus line DB, Bus line BRZ, Bus line DOWNEASTER.

  • Is there a direct ferry between Portland and Saco in Portland, 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 32 min.

  • Which ferry line goes from Portland to Saco in Portland, ME?

    The DB ferry line goes from Portland station near Portland to Portland station. From there you’ll have to take one bus line and one train line till Portland station near Saco in Portland, ME

  • How long does it take to travel from Portland to Saco in Portland, ME by ferry, bus and train?

    The total travel time between Portland and Saco in Portland, ME by ferry, bus and train is about 2 hr 32 min.

  • Where do I get on the ferry near Portland to get to Saco in Portland, ME?

    Get on the DB ferry from the Portland station near Portland in Portland, ME.

  • Where do I get off the ferry when travelling between Portland and Saco in Portland, ME?

    Get off the ferry at the Portland station, which is closest to Saco in Portland, ME.

Real-Time Arrivals, Schedules, Maps & More