Whistler Blackcomb Holdings Customer Service Phone Number Customer service: 1-800-766-0449   Whistler Blackcomb Holdings Headquarters Info, Email, Phone number, Website and live chat Information Whistler Blackcomb is a ski resort located north of Vancouver, in British Columbia, Canada. By many measures it is the largest ski resort in North America and has the greatest uphill lift capacity. It