Duke Point - Swartz Bay Ferry Schedule
Route Map
Terminal locations and ferry route. Live vessel positions are estimates based on the timetable, not GPS.
Ferry Timetable
| # | Departs | Arrives | Stops |
|---|---|---|---|
| 1 | 7:16 | 4 | |
| 2 | 9:51 | 4 | |
| 3 | 2 | ||
| 4 | 12:15 | 4 | |
| 5 | 2:45 | 4 | |
| 6 | 5:15 | 4 | |
| 7 | 7:45 | 4 | |
| 8 | 10:15 | 4 | |
| 9 | 12:45 | 4 | |
| 10 | 2 | ||
| 11 | 2 |
All times in local time. Schedules may vary by day of week and season.
Ticket Prices & Fares
| Passenger Type | Adult | Senior/Disabled | Vehicle |
|---|---|---|---|
| Passenger | CA$17.25 | CA$8.65 | CA$60β80 |
Fares effective October 2026. Vehicle fares include driver. Surcharges may apply during peak season.
Vessel Specifications
Vessel ClassCoastal-class
VesselsCoastal Celebration, Spirit of British Columbia
Vehicle Capacity358 cars
Passenger Capacity2,100
Service Speed20 knots
Length168 m (551 ft)
Year Built1994β2008
PropulsionDiesel
Terminal Facilities
Duke Point
Duke Point
Swartz Bay
Swartz Bay
Terminals & Stops
Duke Point
Duke Point
Swartz Bay
Swartz Bay
About the Duke Point - Swartz Bay Ferry
The Duke Point - Swartz Bay ferry route is operated by BC Ferriesand connects Duke Point with Swartz Bay. The crossing takes approximately 1h 56m.This page provides the complete ferry schedule and timetable for the Duke Point - Swartz Bay route.
Schedule data is sourced from the official GTFS feed published by BC Ferries. Schedules may change seasonally or due to weather conditions β always confirm with the operator before traveling.