Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
post

Maine Ferries Map: 19 Routes Carry 1,786,898 Passengers

This interactive map shows every passenger ferry route and terminal in Maine. Across 19 unique routes serving 27 terminals, Maine ferries carry around 1,786,898 passengers and 649,258 vehicles each year, ranking the state #11 nationally by ferry passenger volume.

Loading ferry data…

The role of ferries in Maine

Maine has more island ferry routes than any other US state, with the Maine State Ferry Service connecting six year-round island communities in Penobscot Bay and the Casco Bay Lines linking Portland with Peaks Island, Great Diamond, Long Island, and Cliff Island.

Every ferry route in Maine

The table below lists every passenger ferry route serving Maine in the latest National Census of Ferry Operators, sorted by annual ridership. Passenger counts combine both directions.

RouteOperatorLengthTrip timeSeasonAnnual passengers
Casco Bay Ferry Terminal – Peaks IslandCasco Bay Island Transit District2.5 mi16 minYear-round780,408
Islesboro – LincolnvilleState of Maine4.0 mi30 minYear-round180,750
Cousins Island Wharf – Stone PierChebeague Transportation Co.1.5 mi15 minYear-round145,789
Rockland – VinalhavenState of Maine12.0 mi1h 15mYear-round138,162
Mainland Ferry Terminal – Island Ferry TerminalTown of Frye Island Ferry Service0.5 mi7 min04/26 – 11/04134,822
Casco Bay Ferry Terminal – Long IslandCasco Bay Island Transit District5.1 mi33 minYear-round100,993
Bass Harbor – Swan's IslandState of Maine6.0 mi40 minYear-round68,684
North Haven – RocklandState of Maine13.0 mi1h 15mYear-round60,912
Casco Bay Ferry Terminal – Diamond CoveCasco Bay Island Transit District3.9 mi25 minYear-round53,734
Casco Bay Ferry Terminal – Great Diamond islandCasco Bay Island Transit District2.5 mi16 minYear-round38,376
Casco Bay Ferry Terminal – Cliff IslandCasco Bay Island Transit District10.5 mi1h 9mYear-round19,030
Isle au Haut Town Landing – Stonington Ferry TerminalIsle Au Haut Boat Services7.0 mi45 minYear-round18,644
Little Diamond Island – Casco Bay Ferry TerminalCasco Bay Island Transit District1.8 mi12 minYear-round14,851
Casco Bay Ferry Terminal – Bailey IslandCasco Bay Island Transit District20.0 mi2h 11m06/22 – 09/0213,098
Chebeague Island (NE end) – Casco Bay Ferry TerminalCasco Bay Island Transit District8.8 mi58 minYear-round9,712
Bass Harbor – FrenchboroState of Maine8.0 mi45 minYear-round4,656
Isle au Haut Town Landing – Duck HarborIsle Au Haut Boat Services3.0 mi20 min06/10 – 10/132,480
Matinicus – RocklandState of Maine23.0 mi2h 40mYear-round915
Blanchard Lot Barge Ramp – Stone Pier Barge RampChebeague Transportation Co.1.5 mi20 min04/01 – 12/01882

Notable Maine ferry routes

  • Busiest route: Casco Bay Ferry Terminal – Peaks Island (Casco Bay Island Transit District) carries about 780,408 passengers a year.
  • Longest route: Matinicus – Rockland is 23.0 miles (State of Maine).
  • Season mix: 15 routes operate year-round, 4 are seasonal.
  • Intermodal terminals: 5 of 27 terminals connect to local bus, rail, or bike share.

Ferry terminals in Maine

The list below covers every ferry terminal recorded in Maine, including the operator, ownership, and what intermodal connections (bus, rail, bike share, parking) are available at the terminal.

TerminalCityOperatorOwnershipConnectionsIn operation
Bailey IslandHarpswellCasco Bay Island Transit DistrictPrivatelocal bus, parkingYes
Bass HarborBass HarborState of MainePublicparkingYes
Blanchard Lot Barge RampYarmouth—Privatelocal bus, parkingYes
Casco Bay Ferry TerminalPortlandCasco Bay Island Transit DistrictPublicintercity bus, local bus, parkingYes
Chebeague Island (NE end)Town of ChebeagueCasco Bay Island Transit DistrictPublicparkingYes
Cliff IslandPortlandCasco Bay Island Transit DistrictPublicparkingYes
Cousins Island WharfYarmouthTown of Chebeague IslandPubliclocal bus, parkingYes
Diamond CovePortlandCasco Bay Island Transit DistrictPrivateYes
Duck HarborIsle au Haut—PublicYes
FrenchboroFrenchboroState of MainePublicYes
Great Diamond islandPortlandCasco Bay Island Transit DistrictPublicYes
Island Ferry TerminalFrye IslandTown of Frye IslandPublicparkingYes
Isle au Haut Town LandingIsle au Haut—PublicparkingYes
IslesboroIslesboroState of MainePublicparkingYes
LincolnvilleLincolnvilleState of MainePublicparkingYes
Little Diamond IslandPortlandCasco Bay Island Transit DistrictPublicYes
Long IslandTown of Long IslandCasco Bay Island Transit DistrictPublicparkingYes
Mainland Ferry TerminalRaymondTown of Frye IslandPublicparkingYes
MatinicusMatinicus IsleState of MainePublicYes
North HavenNorth HavenState of MainePublicparkingYes
Peaks IslandPortlandCasco Bay Island Transit DistrictPublicparkingYes
RocklandRocklandState of MainePublicintercity bus, local bus, parkingYes
Stone PierChebeague IslandTown of Chebeague IslandPublicparkingYes
Stone Pier Barge RampChebeague Island—PublicparkingYes
Stonington Ferry TerminalStonington—PrivateparkingYes
Swan's IslandSwan's IslandState of MainePublicparkingYes
VinalhavenVinalhavenState of MainePublicparkingYes

Biggest ferry operators in Maine

  • Casco Bay Island Transit District: 1,030,202 annual passengers
  • State of Maine: 454,079 annual passengers
  • Chebeague Transportation Co.: 146,671 annual passengers

How Maine compares nationally

Maine ranks #11 of the 41 US states with ferry service. Just ahead is Virginia with 2,330,110 annual passengers, and just behind is Connecticut with 1,200,417.

For the full national picture and rankings across all 41 US ferry states, see the complete US ferries map.

Neighbouring ferry maps

Massachusetts ferries.

Frequently asked questions

How many ferry routes are there in Maine?

The BTS National Census of Ferry Operators records 19 unique passenger ferry routes serving 27 terminals in Maine. Including both directional segments, that is 38 numbered route entries in the database (most routes are recorded once for each direction).

Which is the busiest ferry in Maine?

The Casco Bay Ferry Terminal – Peaks Island carries about 780,408 passengers each year, making it the busiest ferry route in Maine according to the latest census.

Are Maine ferries free?

Some Maine ferries are operated as part of the state highway system and run free for passengers and vehicles, while privately operated routes charge a fare. Click any route on the map above and refer to the operator’s website for current fares and schedules.

Where does the data on this map come from?

Routes and terminals are pulled live from the National Transportation Atlas Database published by the US Bureau of Transportation Statistics, which compiles every domestic ferry operator’s response to the National Census of Ferry Operators. The map updates automatically whenever BTS refreshes the layer.

About the Author
I'm Daniel O'Donohue, the voice and creator behind The MapScaping Podcast ( A podcast for the geospatial community ). With a professional background as a geospatial specialist, I've spent years harnessing the power of spatial to unravel the complexities of our world, one layer at a time.