Whether you're basking on Balearic beaches or cooling off in the Canaries, a summer holiday in Spain is hard to beat. Both island groups enjoy balmy temperatures from May through to September, with highs reaching the late-20s and into the 30s. But come winter, the Canary Islands are your best bet for sunshine.