Maine State Ferry Service
MaineDOT-run car ferries to Maine islands: Vinalhaven and North Haven from Rockland, Islesboro from Lincolnville, and Swan’s Island and Frenchboro from Bass Harbor.
Maine State Ferry Service Routes
| Route | Crossing Time | Vehicles |
|---|---|---|
| Rockland (Maine) → Vinalhaven | About 1h 15m | Cars & foot passengers |
| Rockland (Maine) → North Haven | About 1h 10m | Cars & foot passengers |
| Lincolnville (Maine) → Islesboro | About 20m | Cars & foot passengers |
| Bass Harbor (Mount Desert Island) → Swan’s Island | About 40m | Cars & foot passengers |
Maine State Ferry Service sailing patterns
- Rockland (Maine) → Vinalhaven
6 round trips a day
Times shift between seasons (a 1:00pm, 2:45pm and 4:30pm pattern runs on some schedules); Sunday service differs.
Source: Maine State Ferry Service Vinalhaven schedule, checked 2026-09-29
- Rockland (Maine) → North Haven
3 round trips a day
The 9:30am may leave 10 minutes late on Tuesdays for refuelling; only the morning trips run on Thanksgiving.
Source: Maine State Ferry Service North Haven schedule, checked 2026-09-29
- Lincolnville (Maine) → Islesboro
Hourly-ish: about 9 departures a day Monday–Saturday (8:00am–5:00pm from Lincolnville) and 8 on Sundays
Summer schedule effective 13 April 2026.
Source: Maine State Ferry Service Islesboro schedule, checked 2026-09-29
- Bass Harbor (Mount Desert Island) → Swan’s Island
Winter schedule 1 November 2026 – 11 April 2027: on Mondays, Tuesdays and Fridays from Bass Harbor at 7:30, 9:00 and 11:00am and 1:30, 3:00 and 4:30pm; other days run a different pattern (check the schedule), and the 3rd Tuesday’s first trip is a fuel run with no passengers
Schedule effective 14 April – 2 November 2026; Monday, Tuesday, Friday and Saturday have the most trips.
Source: Maine State Ferry Service Swan’s Island schedule, checked 2026-11-04
Vessels on these routes: Car ferries, Car ferry, M/V Captain Henry Lee
Maine State Ferry Service Network Map
4 routes on FerryConnect; 4 carry vehicles.