Ibiza is not quite a year-round holiday destination, but the climate is pretty mild from January through to December and the summer season on the island lasts from May right until the end of October.
In this period you can expect sunshine and hot weather almost every day, with daily high temperatures over 30°C. There is very little rain in Ibiza between June and September, so any time within this summer season is ideal for a beach holiday with warm and dry conditions pretty much guaranteed.
The ‘winter’ season in Ibiza runs from November to April, but you won’t find any freezing weather or weeks of grey and overcast conditions. Instead, the average temperature every day is around 15°C, but when the sun comes out this is known to rise into the mid to high twenties, particularly in March and April.
It does rain in Ibiza in the winter season, but according to locals, this only ever happens for three days at a time, after which the weather will clear up again and be wonderfully crisp and sunny.
Mallorca has a similar climate, with hot and humid summers followed by damp but mild winter seasons. Between June and September, the weather is hot and muggy with occasional thunderstorms as temperatures during the day sometimes reach above 35°C.
The Mediterranean climate in Mallorca is enjoyed until around October, when the winter season begins and temperatures start to drop. It does sometimes fall below freezing on the island at the very start and end of the year, and snowfall in the mountains is sometimes recorded.
Whilst there is not a lot of sunshine at the beginning of the winter season, once spring arrives on the island temperatures do start to increase and even if it isn’t particularly warm, there will be quite a lot of sunshine.
Overall, Ibiza has better weather for a longer period of time over the year and can be enjoyed in the months around peak season, but if you’re after really hot and humid Mediterranean weather for a holiday then Mallorca is the better choice.