The best time to visit Dubai is in the cooler winter months from December through to February, when the city enjoys a pleasantly Mediterranean climate, with average daily temperatures in the mid-20s °C. Not surprisingly, room rates (and demand) are at their peak during these months, though skies in January and February can sometimes be rather overcast, and it can even be surprisingly wet at times. Temperatures rise significantly from March through to April and in October and November, when the thermometer regularly nudges up into the 30s, though the heat is still relatively bearable, and shouldn’t stop you getting out and about.
During the summer months from May to September the city boils – July and August are especially suffocating – with average temperatures in the high 30s to low 40s (and frequently higher). Although the heat is intense (even after dark), room rates at most of the top hotels plummet by as much as 75 percent, making this an excellent time to enjoy some authentic Dubaian luxury at relatively affordable prices, so long as you don’t mind spending most of your time hopping between air-conditioned hotels, shopping malls, restaurants and clubs.