Welcome to Whistler - Located in the spectacular Coast Mountains of British Columbia, just two hours north of Vancouver, Whistler is Canada’s favourite year-round destination. The resort’s spectacular natural surroundings, world-class amenities and innovative culture are a combination you don’t find packaged up just anywhere. Leverage the power of a remarkable location for your next gathering and bring your team to an environment where fresh thinking comes naturally.