Vancouver Island is located off the southwest coast of mainland British Columbia. The Strait of Georgia lies between Vancouver Island and the mainland of BC. It’s about a two-hour ferry ride from the city of Vancouver.