Most international travelers require a passport to enter British Columbia. US citizens at land and sea borders have other options, such as an enhanced driver's license, permanent resident card or NEXUS card. Check out the Canada Border Services (www.cbsa-asfc.gc.ca) for approved identification documents.
Visitors from certain countries require a visa to enter BC. Those who do not require a visa, with the exception of Americans, require an Electronic Travel Authorization. Travelers must apply for an eTA before traveling and can apply online.