Whistler, an alpine mountain village located 75 miles north of Vancouver, British Columbia, is one of the most popular ski destinations in the world. Whistler Vacation Club at Twin Peaks in Whistler on Hotels.com and earn Rewards nights. Collect 10 nights get 1 free*. Read 1 genuine guest reviews for Whistler Vacation Club at Twin Peaks Featuring an outdoor swimming pool and a hot tub, each apartment at this Whistler…