The toasty temperatures of the Canary Islands during Christmas are between 19ºC and 26ºC during the day and around 17ºC at night. Gran Canaria has the warmest Christmas weather of the Canary Islands, with an average temperature of 23ºC and 6 hours of complete sunshine!