A boat ride from Seattle to Vancouver takes most of the day. It includes a 2 1/4-hour ferry ride from Seattle to Victoria, a 1 1/2-hour ride from Victoria to Vancouver and a 1 1/2-hour drive to Swartz Bay from Victoria.
No direct ferries exist between Seattle and Vancouver. A ferry from Seattle to Victoria, situated at the southern end of Vancouver Island, must be taken via the Victoria Clipper ferry line. Ferry services are available every day, except on Christmas and a few winter days. The boat leaves at 8 a.m. from September to May and at 7:30 a.m. during the summer season. Ticket prices vary depending on the season and promotions available.
The ferry from Victoria to Vancouver covers a distance of 24 nautical miles between Swartz Bay in Victoria and Tsawwassen in Vancouver. Ferries provided by BC Ferries are available at various times during the day.
Traveling to Vancouver from Seattle via Victoria by boat is a good option for those who wish to make a stopover at Victoria. However, this traveling mode is more expensive than others. It is also not very efficient time-wise, as it is not direct and additional time is spent in driving to the ferry station in Victoria.