The Horseshoe Bay to Nanaimo Ferry, operated by BC Ferries, provides year-round ferry service between Horseshoe Bay in Vancouver and Nanaimo (Departure Bay). Departure and arrival times for trips to and from these locations are below.
| Departing Horseshoe Bay (Vancouver) | Arrive Nanaimo (Departure Bay) | Special Notes |
|---|---|---|
| 6:15 AM | 7:57 AM | N/A |
| 8:40 AM | 10:22 AM | N/A |
| 10:55 AM | 12:37 AM | N/A |
| 1:20 PM | 3:02 PM | N/A |
| 4:00 PM | 5:42 PM | N/A |
| 6:20 PM | 8:02 PM | N/A |
| 8:30 PM | 10:12 PM | N/A |
| 10:40 PM | 12:22 AM | N/A |
| Departing Nanaimo (Departure Bay) | Arrive Horseshoe Bay (Vancouver) | Special Notes |
|---|---|---|
| 6:15 AM | 7:57 AM | N/A |
| 8:40 AM | 10:22 AM | N/A |
| 10:55 AM | 12:37 AM | N/A |
| 1:20 PM | 3:02 PM | N/A |
| 4:00 PM | 5:42 PM | N/A |
| 6:20 PM | 8:02 PM | N/A |
| 8:30 PM | 10:12 PM | N/A |
| 10:40 PM | 12:22 AM | N/A |
The ferry schedule varies throughout the year, but genrally leaves every 2.5 hours. As of June 11th, it currently leaves at 6:15 AM, 8:35 AM, 11:05 AM, 1:25 PM, 4:00 PM, 6:20 PM, 8:30 PM, and 10:40 PM.
The Horseshoe Bay Ferry terminal is about a 30 minute drive northwest of downtown Vancouver, and is located at 6750 Keith Rd, West Vancouver, V7W 2V1, Canada. You can click here to map out directions to or from this ferry departure terminal.
If you are planning to drive your vehicle aboard the ferry at Horeshoe Bay, you must purchase a reservation in advance. Walk-on passengers can purchase a ticket without the need for a reservation. Reservation are not needed for return trips from Nanaimo.
Check-in opens two hours prior and closes 30 minutes prior to each scheduled departure time, so you should arrive more than 30 minutes in advance of your scheduled departure time.
Yes. On most holidays you can still ride the Horseshoe Bay to Nanaimo Ferry, although the ferry schedule may be modified.
As of January 1st, 2026, one-way ticket prices for the Horseshoe Bay to Nanaimo Ferry are as low as $15 CAD for adults and children age 12 or older. Tickets for young children (age 5-11) are as low as $7.50 CAD, while seniors who are residents of British Columbia, and infants (ages 0-4) ride for FREE. For additional details on ticketing, as well as vehicle transit fees, be sure to check out our Horseshoe Bay Nanaimo Ferry Tickets & Fares page for the most up to date ticketing and fare information.
You can see the real-time location of the ferries traveling between Horseshoe Bay in Vancouver and Departure Bay in Nanaimo, as well as the traffic conditions at the Horseshoe Bay ferry terminal here. Be sure to click on the "Ferry Tracking" tab.
Passengers departing from Horseshoe Bay are dropped off in Nanaimo at the Departure Bay terminal which is located at 680 Trans-Canada Hwy, Nanaimo, BC V9S 5R1, Canada. You can click here to map out directions to or from this ferry terminal.
The ferry ride between the Horseshoe Bay terminal and the Departure Bay terminal takes approximately 1 hour and 35 minutes.