Holiday weather data and method

Every figure on this site is a monthly average over the thirty years 1991 to 2020, computed by us from public NOAA data: the daily records of one named weather station per place for the air and the rain, and NOAA's sea surface temperature analysis for the sea. No figure is typed by hand, and none is taken from a travel site.

1. Air temperature and rain: GHCN-Daily

The Global Historical Climatology Network daily (GHCN-Daily) is NOAA's archive of daily observations from weather stations worldwide, version 3.35. For each place we chose one station, usually the airport serving the resort, and downloaded its file from the public station files on 13 November 2026. From each file we keep three elements: the daily maximum temperature, the daily minimum temperature and the daily precipitation, for the years 1991 to 2020. Any value carrying a quality flag is dropped.

A month of one year counts for temperature when at least 20 days have a value, and for rain when at least 26 days do, because a missing day would make a rain total too low. The monthly normal is the plain mean of the yearly values; a month backed by fewer than ten years is not published at all, and the page says no usable record. A wet day is a day with at least 1.0 mm of rain, the threshold weather services use. Many stations outside Europe and North America report rain on only some days in the public archive, which is why several places have no rain figure; we prefer a gap to a weak number.

2. Sea temperature: OISST

The sea column is NOAA's Optimum Interpolation Sea Surface Temperature, version 2.1 (OISST v2.1), which combines satellite, ship and buoy measurements on a grid of a quarter of a degree. We read its monthly long-term mean for 1991 to 2020 and, for each place, take the nearest grid cell over sea. The distance from the place to that cell is in the table below. Data provided by the NOAA PSL, Boulder, Colorado, USA, from their website at https://psl.noaa.gov.

3. Daylight and distance

Daylight is the time from sunrise to sunset on the 15th of the month, computed from the latitude with the standard formula used by the NOAA solar calculator. Distance is a straight line from Heathrow, not a flight time.

4. Why 1991 to 2020

It is the current thirty-year reference period of the World Meteorological Organization, used by national weather services for their climate normals (WMO climate normals). Thirty years smooth out a single hot summer or wet winter. Any single year can run above or below them.

5. Every station

Years: number of years with a near-complete month, lowest and highest over the twelve months.
PlaceCountryStationGHCN idYears (high)Years (rain)Sea cell
AlgarvePortugalFaro airportPOM0000855410 to 224 of 12 months20 km
AntalyaTurkeyAntalyaTUM0001730019 to 2617 to 2310 km
AthensGreeceAthens HellinikonGR00001671624 to 2623 to 2720 km
BaliIndonesiaDenpasar Ngurah RaiIDM0009723016 to 210 of 12 months10 km
BangkokThailandBangkok MetropolisTH00004845526 to 2910 to 20inland
BarbadosBarbadosGrantley Adams airportBB00007895412 to 146 of 12 months0 km
BarcelonaSpainBarcelona airportSP00000818130 to 3027 to 3020 km
BenidormSpainAlicante (city)SPE0010104330 to 3028 to 3020 km
CancunMexicoCancunMXN0002315520 to 2119 to 2120 km
Cape TownSouth AfricaCape Town InternationalSFM0006881626 to 280 of 12 months20 km
Cape VerdeCape VerdeSal, Amilcar Cabral airportCVM0000859417 to 210 of 12 months20 km
CorfuGreeceCorfuGR00001664129 to 3028 to 290 km
Costa BravaSpainGirona Costa Brava airportSPE0012008029 to 3025 to 3010 km
CreteGreeceHeraklionGR00001675421 to 2728 to 300 km
CubaCubaHavana Casa BlancaCUM0007832512 to 160 of 12 months0 km
DubaiUnited Arab EmiratesDubai InternationalAEM0004119423 to 2911 to 1620 km
DubrovnikCroatiaDubrovnikHRE0015541130 to 3030 to 300 km
FuerteventuraSpainFuerteventura airportSPE0012019729 to 3029 to 3010 km
GoaIndiaGoa PanjimIN02203060028 to 298 of 12 months20 km
Gran CanariaSpainGran Canaria airport (Gando)SPE0012021515 to 2019 to 2510 km
HurghadaEgyptHurghadaEG00006246327 to 3010 to 1210 km
IbizaSpainIbiza (Es Codolar)SPE0011985530 to 3024 to 3010 km
IstanbulTurkeyIstanbulTU00001706213 to 140 of 12 months20 km
JamaicaJamaicaMontego Bay SangsterJM00007838825 to 276 of 12 months20 km
Koh SamuiThailandKo SamuiTH00004855027 to 2911 to 1820 km
Lake GardaItalyVerona VillafrancaIT00001609022 to 2424 to 27inland
LanzaroteSpainLanzarote airportSP00006004030 to 3029 to 3010 km
LaplandFinlandRovaniemi ApukkaFIE0014625829 to 3030 to 30inland
Larnaca and Ayia NapaCyprusLarnaca airportCY00017609024 to 3018 to 2710 km
Las VegasUnited StatesLas Vegas McCarranUSW0002316930 to 3030 to 30inland
LisbonPortugalLisboa GeofisicaPO00000853529 to 3028 to 3020 km
Los AngelesUnited StatesLos Angeles DowntownUSW0009313430 to 3030 to 3020 km
MadeiraPortugalFunchal (Santa Catarina)POM0000852123 to 250 of 12 months0 km
MajorcaSpainPalma de MallorcaSPE0011988230 to 3027 to 3020 km
Malaga and the Costa del SolSpainMalaga airportSP00000615530 to 3027 to 3010 km
MaldivesMaldivesMaleMV00004355510 to 173 of 12 months10 km
MaltaMaltaLuqaMT00001659725 to 3024 to 2710 km
MarrakechMoroccoMarrakech MenaraMOM0006023022 to 2815 to 21inland
MauritiusMauritiusPlaisance airportMP00006199026 to 2919 to 2720 km
MenorcaSpainMenorca (Mahon)SPE0011986430 to 3017 to 3010 km
MiamiUnited StatesMiami InternationalUSW0001283930 to 3030 to 3020 km
Naples and the Amalfi CoastItalyGrazzanise (Caserta)ITM0001625319 to 2111 to 1610 km
New YorkUnited StatesNew York Central ParkUSW0009472830 to 3030 to 3020 km
Nice and the French RivieraFranceNiceFRE0010412030 to 3030 to 3010 km
OrlandoUnited StatesOrlando InternationalUSW0001281530 to 3030 to 30inland
ParisFranceParis MontsourisFRM0000715617 to 1917 to 21inland
PhuketThailandPhuket International AirportTH00004856517 to 2110 to 2530 km
PortoPortugalPorto (Serra do Pilar)PO00000854620 to 2020 to 200 km
Punta CanaDominican RepublicPunta Cana InternationalDRM0007847917 to 230 of 12 months10 km
ReykjavikIcelandReykjavikIC00000403030 to 3011 to 2010 km
RhodesGreeceRhodesGRE0015590930 to 300 of 12 months10 km
RomeItalyRome CiampinoIT00001623922 to 2722 to 24inland
SardiniaItalyCagliariIT00001656018 to 2717 to 2410 km
SevilleSpainSeville San Pablo airportSPE0012051230 to 3026 to 30inland
SeychellesSeychellesSeychelles InternationalSE00006398020 to 2619 to 2910 km
SicilyItalySigonella (Catania)ITW0003312627 to 2923 to 2810 km
SplitCroatiaSplit MarjanHRE0010521730 to 3030 to 3020 km
Sri LankaSri LankaColomboCEM0004346610 to 1211 of 12 months10 km
SydneyAustraliaSydney Observatory HillASN0006606229 to 3029 to 3020 km
TenerifeSpainTenerife Sur airportSPE0012047630 to 3029 to 3010 km
TunisiaTunisiaTunis CarthageTSM0006071522 to 2823 to 2720 km
VeniceItalyIstrana (Treviso)ITM0001609821 to 2314 to 1710 km

6. Limits

  • One station per place. A resort on the other side of an island, or higher up, can differ by several degrees.
  • Places left out for lack of a GHCN-Daily station within about 60 km with ten years of data: Sharm el-Sheikh, Agadir, Bodrum, Dalaman, Kos, Santorini, Mykonos, Sunny Beach, St Lucia and Florence; and Zante, Paphos and Izmir, whose stations have too many gaps in the daytime high.
  • No sunshine hours: the official WMO normals that carry them could not be downloaded for this site.
  • No forecast and no live data: the figures do not change with the weather of this year.
  • Storms: the averages show rain, not the risk of a tropical storm. For the Atlantic, see the National Hurricane Center.

To cite the station data: Menne, M.J. and others (2012), Global Historical Climatology Network - Daily (GHCN-Daily), Version 3, NOAA National Climatic Data Center, doi:10.7289/V5D21VHZ. Corrections: contact page.

Published by

Independent publisher of holiday weather tables computed from NOAA station records and sea temperature grids, 1991 to 2020

Last updated · Editorial policy · Contact

Climate averages for 1991 to 2020, prepared in 2026, last updated