Swartz Bay is located on the north end of the beautiful Saanich Peninsula on Vancouver Island, British Columbia, Canada. BC Ferries has a terminal in Swartz Bay, located 20 miles (32 km) north of Victoria on Vancouver Island. The terminal provides BC Ferry service to the Tsawwassen Ferry Terminal on the mainland and southern Gulf Islands. As many travelers can already attest, taking a ferry to cross the Georgia Strait between Vancouver Island and the mainland is a breathtaking experience.
See All Things to do in Swartz Bay »