Portland–Peaks Island ferry schedule and guide

Casco Bay Lines runs the Portland–Peaks Island ferry, a car and passenger ferry across Casco Bay between downtown Portland and Peaks Island, Maine. The Peaks Island ferry crossing takes about 15 minutes. The Casco Bay Island Transit District runs Casco Bay Lines, which takes no passenger reservations and sells only round-trip tickets.

Schedule up to date as of October 26, 2026 at 4:20 PM

Next ferries from Portland

  1. in 28 minto Peaks Island
  2. in 1 hr 28 minto Peaks Island
  3. in 2 hr 28 minto Peaks Island

Peaks Island ferry schedule Fall 2026

The Fall 2026 schedule runs from October 13, 2026 to October 31, 2026.

Departures from Portland, Mondays through Thursdays

DepartsTo
5:45 AMPeaks Island
6:45 AMPeaks Island
7:45 AMPeaks Island
9:30 AMPeaks Island
10:45 AMPeaks Island
12:15 PMPeaks Island
2:15 PMPeaks Island
3:15 PMPeaks Island
4:30 PMPeaks Island
5:35 PMPeaks Island
7:15 PMPeaks Island
8:15 PMPeaks Island
9:15 PMPeaks Island
10:30 PMPeaks Island

Departures from Portland, Fridays

DepartsTo
5:45 AMPeaks Island
6:45 AMPeaks Island
7:45 AMPeaks Island
9:30 AMPeaks Island
10:45 AMPeaks Island
12:15 PMPeaks Island
2:15 PMPeaks Island
3:15 PMPeaks Island
4:30 PMPeaks Island
5:35 PMPeaks Island
7:15 PMPeaks Island
8:15 PMPeaks Island
9:15 PMPeaks Island
10:30 PMPeaks Island
11:30 PMPeaks Island

Departures from Portland, Saturdays

DepartsTo
5:45 AMPeaks Island
6:45 AMPeaks Island
7:45 AMPeaks Island
9:30 AMPeaks Island
10:45 AMPeaks Island
12:15 PMPeaks Island
2:15 PMPeaks Island
3:15 PMPeaks Island
4:30 PMPeaks Island
5:35 PMPeaks Island
7:15 PMPeaks Island
8:15 PMPeaks Island
9:15 PMPeaks Island
10:30 PMPeaks Island
11:30 PMPeaks Island

Departures from Peaks Island, Mondays through Thursdays

DepartsTo
6:15 AMPortland
7:15 AMPortland
8:15 AMPortland
10:00 AMPortland
11:15 AMPortland
12:45 PMPortland
2:45 PMPortland
3:45 PMPortland
5:00 PMPortland
6:00 PMPortland
7:45 PMPortland
8:45 PMPortland
9:45 PMPortland
10:55 PMPortland

Departures from Peaks Island, Fridays

DepartsTo
6:15 AMPortland
7:15 AMPortland
8:15 AMPortland
10:00 AMPortland
11:15 AMPortland
12:45 PMPortland
2:45 PMPortland
3:45 PMPortland
5:00 PMPortland
6:00 PMPortland
7:45 PMPortland
8:45 PMPortland
9:45 PMPortland
10:55 PMPortland
11:55 PMPortland

Departures from Peaks Island, Saturdays

DepartsTo
6:15 AMPortland
7:15 AMPortland
8:15 AMPortland
10:00 AMPortland
11:15 AMPortland
12:45 PMPortland
2:45 PMPortland
3:45 PMPortland
5:00 PMPortland
6:00 PMPortland
7:45 PMPortland
8:45 PMPortland
9:45 PMPortland
10:55 PMPortland
11:55 PMPortland

Casco Bay Lines runs the Peaks Island ferry every day of the year, on a schedule that changes with the seasons. Some Peaks Island sailings are car ferry runs on the Machigonne II, and the rest carry passengers only. Casco Bay Lines' own printed schedule marks the car ferry runs.

Portland–Peaks Island ferry fares

Fare typeOff-peakPeak
Passenger
Adult$8.00$16.00
Child 5 to 17, senior 65 and older or rider with a disability$4.00$8.00
Child under 5FreeFree
Bicycle
Adult's bicycle$7.00$7.00
Child's bicycle$3.50$3.50
Dog
Dog$4.50$4.50
Fares in effect October 26, 2026
  • Fares are round trip and the same to every island. Casco Bay Lines collects tickets in Portland at boarding. Off-peak fares apply from October 13, 2026 to April 16, 2027, and peak fares from April 17 to October 11, 2027.

Casco Bay Lines sells tickets only at its Portland terminal and takes cash, checks, Mastercard, Discover and Visa. Every ticket is round trip, and the crew collects it in Portland at boarding, so riders need no ticket for the boat back from Peaks Island. Tickets are not tied to a date or a boat, and a regular ticket expires 60 days after purchase.

Child fares cover ages 5 to 17. Riders with a Medicare card, a METRO reduced fare card or another state's transit disability card show it at the ticket window for the half fare. Vehicle fares to Peaks Island depend on the vehicle's length, the day of the week and the season, and cover the driver only.

Portland–Peaks Island ferry details

OperatorCasco Bay Lines, run by the Casco Bay Island Transit District
Crossing timeAbout 15 minutes
VesselsThe car ferry Machigonne II carries vehicles to Peaks Island.
VehiclesCarried on car ferry runs, first come, first served. Vehicles wait in the car ferry staging lane at least 15 minutes before departure. Casco Bay Lines takes reservations only for commercial vehicles.
ReservationsNot taken for passengers. Boarding goes in order of arrival with a ticket.
PaymentCash, check, Mastercard, Discover and Visa at the Portland terminal. Casco Bay Lines sells no ferry tickets online or by phone.
BicyclesCarried with a bicycle ticket.
PetsDogs ride on a leash with their own ticket, unless they travel in a carrier. Service animals ride free.
Food on boardVending machines sell soda and water, and riders may bring their own food and drink.

Portland ferry terminal parking and directions

The Peaks Island ferry leaves from the Casco Bay Lines terminal at 56 Commercial Street, Portland, ME 04101, on the Maine State Pier. Peaks Island boats leave from Gate 5. Drivers take I-295 to Exit 7 (Franklin Street), follow Franklin Street to its end and go straight across the intersection.

The Casco Bay Lines terminal has no long-term parking. Its 5-minute spaces beside the building are for loading and unloading only. The nearest public parking is the municipal parking garage next to the terminal, which often fills in summer, and the ticket window hands out a map of other lots.

METRO Route 8 stops at the Casco Bay Lines terminal and connects to other METRO routes at the METRO Pulse on Elm Street.

Peaks Island ferry terminal

Riders need no ticket to board the boat back to Portland at the Peaks Island ferry terminal, since Casco Bay Lines collects round-trip tickets in Portland. Vehicle tickets to Peaks Island are round trip as well.

When the Peaks Island ferry is busiest

Casco Bay Lines advises riders to arrive at the Portland terminal about 30 minutes before departure, to buy tickets and wait for boarding. Riders who drive should leave extra time to find parking, since the garage next to the terminal often fills in summer.

Drivers who reach the staging lane late can be bumped to the next car ferry run. Commercial vehicles can reserve space at the Casco Bay Island Transit District office at least a day ahead, for up to two vehicles a run on weekdays and one a run from Friday afternoon through Sunday.

Portland–Peaks Island ferry FAQs

How long is the ferry ride to Peaks Island?

The Peaks Island ferry ride from Portland takes about 15 minutes.

Does the Peaks Island ferry take reservations?

The Peaks Island ferry takes no passenger reservations. Riders board in order of arrival, and tickets are not tied to a boat or a date.

Where do riders buy Peaks Island ferry tickets?

Riders buy Peaks Island ferry tickets at the Casco Bay Lines terminal in Portland. Every ticket is round trip, and Casco Bay Lines collects it in Portland, so the boat back from Peaks Island needs no ticket.

Can cars go on the Peaks Island ferry?

Cars ride the Peaks Island ferry on car ferry runs aboard the Machigonne II, first come, first served. The vehicle ticket covers the driver only, and other riders buy passenger tickets.

Are dogs allowed on the Peaks Island ferry?

Dogs ride the Peaks Island ferry on a leash with their own ticket, unless they travel in a carrier. Service animals need no ticket.

Where do riders park for the Peaks Island ferry?

The Casco Bay Lines terminal in Portland has no long-term parking. The municipal parking garage next to the terminal is the closest public parking.

More Maine ferries