Data and methods
Where the data come from, how the grid becomes a place, the rules and their thresholds, the limits. What the colours and signs mean: Legend.
Source and grid
From the data to the page, in six steps:
- We start from the monthly series of ERA5-Land, 1950–2025: one value for each month of each year, on cells of about 10 km.
- Each cell is corrected towards the weather stations (CRU TS): temperatures, rain and rain days.
- Each month is averaged over the thirty years 1996–2025.
- A city takes the cells around it and its temperature is moved to the town's height; a country or a region takes the mean of its cells.
- The rules run on the rounded values: ideal month, reasons against, icons.
- The page shows the result: faces, tiles, charts. The source of each variable is in the table below.
The method in full
The data come from ERA5-Land, the reanalysis of the Copernicus Climate Change Service: not station records, but the reconstruction of the climate by a model driven by observations. The means are over the thirty years 1996–2025, the climate normal of the World Meteorological Organization. Contains modified Copernicus Climate Change Service information 2026. Contains information from CRU TS 4.10 (Climatic Research Unit, University of East Anglia; Harris et al. 2020), which is made available under the ODbL.
The grid is ERA5-Land's own, 0.1° wide (about 10 km; 3600 × 1801 points), with no remapping: every value on the site comes from the land points of the source. Sea points are absent; means over several points are weighted by the cosine of the latitude, that is by the cell's area.
Places: Wikidata, Natural Earth, geoBoundaries, © OpenStreetMap contributors (ODbL), GeoNames (CC BY 4.0). City elevations are those of Wikidata, fixed by hand in the few wrong cases.
Hurricanes, typhoons and cyclones: IBTrACS v04r01 (Gahtan et al. 2024, doi:10.25921/82ty-9e16; Knapp et al. 2010, Bulletin of the American Meteorological Society), NOAA National Centers for Environmental Information: US government data, free to redistribute and use without restriction.
Correction towards the stations
ERA5-Land is a model, not a measurement. We compare it with CRU TS, the 0.5° grid (about 50 km) built from weather stations, and where there are stations we move its values towards them.
Before the correction, where CRU has at least 4 stations, ERA5-Land against the stations has on average:
- −1.1 °Cmaxima: too low
- +0.9 °Cminima: too high
- +9 %more precipitation
- +72 %more days with at least 0.1 mm: the model's drizzle
An example, Berlin (8 stations behind CRU's box): how far ERA5-Land is from the stations, month by month, before and after the correction.
ERA5-Land, beforeafter the correction0 = stations (CRU TS)
Rain days: the drizzle taken out
CRU counts the days with at least 0.1 mm, the site those with at least 1 mm. ERA5-Land counts its days at several thresholds (the grey points, Berlin, days a year): its curve comes down to the stations' 162 days only at 0.65 mm. So the model adds about 0.6 mm of drizzle to every day. Taking it out, the days with at least 1 mm are those ERA5-Land counts from 1 mm plus that drizzle: 137 become 112 a year. It is done month by month, with the same weight by stations.
How much of the correction is applied, by the number of stations behind CRU's box (under each bar):
- 0 %0
- 25 %1
- 50 %2
- 75 %3
- 100 %≥ 4
- For every 0.5° box and every month the two 1996–2025 means are compared: the difference for temperatures, the ratio for precipitation.
- The correction is made regular over the year, since a single month is noisy.
- It is applied by stations (above); precipitation never beyond a factor 0.5–2, since rain gauges miss part of the snow.
- It is smoothed between neighbouring boxes and taken to the 10 km cells: the level of the values changes, not ERA5-Land's detail (relief, coasts) nor the differences between years.
The method in full
Correction with CRU TS. CRU TS 4.10 is the 0.5° grid (about 50 km) built from weather stations by the Climatic Research Unit of the University of East Anglia. Against CRU, ERA5-Land's range between day and night is too narrow (where CRU has enough stations, maxima 1.1 °C too low on average, minima 0.9 °C too high), it has 9 % more precipitation and 72 % more days with at least 0.1 mm, from the drizzle the model spreads over many days. For every month and every 0.5° box we take the difference between the two 1996–2025 means (temperatures) or their ratio (precipitation, within a factor 0.5–2: CRU's rain gauges miss part of the snow and of the rain in wind, so CRU is too dry in winter and on mountains); we make it regular over the year (mean and two harmonics); we apply it in full where CRU has at least 4 stations, less where it has fewer, not at all where it has none (nor where CRU has no data, as on small islands); we smooth it between neighbouring boxes and interpolate it to the 10 km cells. So the level of the values changes, not ERA5-Land's detail (relief, coasts) nor the differences between years: the comparison with 1961–1990 and the yearly series of "Effect of climate change" stay ERA5-Land's. The elevation correction of the cities comes after, on the corrected cells.
Variables and periods
Every variable enters as a monthly series (one field per year and month), cut here to the thirty years 1996–2025: means and statistics are computed here, all over the same years.
| Variable | What it is | Source | Period |
|---|---|---|---|
| Mean temperature | monthly mean of the 2 m temperature | ERA5-Land, 0.1°, corrected with CRU TS | 1996–2025 |
| Maximum temperature | monthly mean of the daily maxima | ERA5-Land, 0.1°, corrected with CRU TS | 1996–2025 |
| Minimum temperature | monthly mean of the daily minima | ERA5-Land, 0.1°, corrected with CRU TS | 1996–2025 |
| Precipitation | monthly total, mm (rain and melted snow) | ERA5-Land, 0.1°, corrected with CRU TS | 1996–2025 |
| Rain days | days of the month with at least 1 mm | ERA5-Land, 0.1°, corrected with CRU TS | 1996–2025 |
| Cloud cover | mean fraction of the sky covered, % (total cloud cover) | ERA5, 0.25° | 1996–2025 |
| Sea temperature | monthly mean of the sea surface temperature, on the coasts | ERA5, 0.25° | 1996–2025 |
| Hurricanes, typhoons, cyclones | share of the years with at least one tropical cyclone within 300 km in the month, % | IBTrACS, tracks | 1980–2025 |
The method in full
Monthly means cannot give maxima, minima and rain days: daily or hourly data are needed, reduced upstream to monthly series 1950–2025 (the mean of the daily maxima and minima of every month, the days with at least 1 mm of every month), then handled like temperature and precipitation.
Rain days: the days of the month with at least 1 mm of precipitation, counted on the hourly data of each cell, averaged over the years of 1996–2025 and then corrected with CRU TS. The cell is a mean: in ERA5-Land the precipitation comes from ERA5, at about 31 km, interpolated to the 9 km grid, and the model spreads drizzle over many days. CRU counts days from 0.1 mm, the site from 1 mm: ERA5-Land's days are also counted at 0.1, 0.2, 0.5 and 2 mm, and their number falls regularly with the threshold (ln N = a − b√threshold). We look for the threshold at which ERA5-Land has as many days as CRU from 0.1 mm: the difference is the extra drizzle, and the corrected days from 1 mm are those ERA5-Land counts from 1 mm plus that difference. On average the days fall by about a fifth.
Cloud cover: ERA5-Land does not have it, so it comes from ERA5 (total cloud cover, monthly means) on a 25 km grid interpolated to the 10 km cells: it has less detail than temperature, and in mountains or on coasts it is a mean over a wider area. It is the fraction of the sky covered, not sunshine hours nor radiation: thin cloud counts as much as an overcast sky.
Sea temperature: ERA5-Land has no sea, so it comes from ERA5 (sea surface temperature, monthly means, 25 km grid), averaged over 1996–2025. A city or region is «on the sea» if the coast (Natural Earth) is within 10 km; it takes the mean of the nearest sea cells, which on a 25 km grid are usually 10–30 km off the shore, and only if one lies within 60 km. Lakes do not count (ERA5 has a temperature for the Great Lakes: cells far from every sea are left out). The name is that of the smallest Natural Earth sea that holds the cell.
Hurricanes, typhoons and cyclones: IBTrACS tracks 1980–2025, all basins, the 3-hourly positions interpolated to one per hour. Only storms with a maximum sustained wind of at least 64 knots count (category 1; tropical storms do not): the 1-minute wind of the US centres, that of the official WMO agency where it is missing. For each month: the share of the 46 years in which at least one passes within 300 km of the place, each storm counted once per month, no smoothing across months. From 20 % the month is a contraindication. The name follows the basin that brings most of them: hurricanes (Atlantic, eastern and central Pacific), typhoons (western Pacific), cyclones (Indian Ocean and southern hemisphere). Only cities and tourist regions within 50 km of the sea: a storm that strong is at sea or just ashore, and for an inland place the storms within the radius stay offshore.
From the monthly series the pipeline also computes the standard deviation and the 10th and 90th percentile of each month's precipitation over the years: they are in the store but not yet on the pages. The standard deviation of the annual values serves the climate-change test.
Were maxima and minima missing from the store, the pages would show the mean ± 5 °C, with a notice: today this happens for no place.
From the cells to the place
- Cities: the values of the 4 land cells around, weighted by closeness (the thicker the line, the more the cell counts).
- Countries and regions: the mean of all their cells, weighted by area.
- Height: where the town is at least 100 m below or above its cells, the temperature is moved by 6.5 °C per 1000 m. Example, Aosta: cells at 1731 m on average, town at 583 m, so 7.5 °C warmer.
The method in full
Cities are the core of the site: a city is a point, and its values are the bilinear interpolation of the four land cells around it (renormalised when some are sea), or else the nearest cells. Tourist areas, small, are treated like cities.
Countries and regions have only an indicative mean over all their cells, weighted by area (the cosine of the latitude) times the fraction of the cell inside the border, not weighted by population: within an area the climate varies a lot (coasts, plains, mountains), which is why the three main cities can be shown too, and their pages matter more than the mean.
The "When to go?" strip of countries and regions uses this mean (no snow or aurora, which make no sense on a mean) and the mean daylight of the territory. Where the mean hides too much, the "Very varied climate" badge appears when at least one of three conditions holds: the 10th–90th percentile of the annual mean temperature across the cells is at least 8 °C wide, the area is at least 1,500,000 km², the cells span at least 20° of latitude. It also appears when the mean disagrees with the cities: a best month of the mean that none of its cities shares. The badge sits under the strip, and the sentence of a very varied area has no «Avoid»: the reasons against of the mean do not hold for much of it.
Elevation correction. The cells around a city can lie much higher or lower than the town (valleys, coasts, mountains). Where the cells' mean height and the town's elevation differ by at least 100 m, the temperatures (mean, maximum and minimum) are brought to the town's elevation with the mean lapse rate of the atmosphere, 6.5 °C per 1000 m, constant over the year; with no cap. Precipitation, rain days, countries and regions stay as in the cells; a city with no known elevation is not corrected.
ΔT = (zcells − ztown) × 6.5 °C / 1000 m
In a narrow valley in winter, with cold air pooling on the valley floor, the correction can overestimate. In the advanced reading the correction applied is written under the temperature chart.
No type of place: the thresholds move with the height. The ideal temperature band follows the height its temperatures refer to, the town's where the correction above moved them, the cells' otherwise: higher up, cooler months count as ideal. The rain days, snow and cloud come from the cells, so the rain-day thresholds follow the cells' height, and skiing is judged on the cells' temperature, without the elevation correction.
Ideal month and marks
The thresholds, drawn, are in the legend: When to go?. Here only how they are applied.
The rules compare values rounded to whole degrees, millimetres and days, so the word always matches the number shown. Between the heights of the legend the thresholds change in a straight line.
Comfort (ideal, heat, frost) is judged on the monthly mean, which sums up day and night; the extremes also look at the mean daily high and low. Humidity is not counted yet.
Extreme marks on the tiles: extreme heat with a mean ≥ 32 °C or a mean daily high ≥ 38 °C (the mean catches humid heat, with warm nights; the high, the deserts), extreme cold with a mean daily low ≤ -15 °C, torrential rain from 300 mm. A month that reaches more than one shows the most exceptional: each is measured in steps past its threshold (2 °C, 4 °C, 100 mm) and the highest score wins; a tie goes to heat, then cold, then rain.
Snowflake on the tiles: a mean ≤ 0 °C, the same threshold as frost and as snowflakes in the weather icon.
Rule of the rain icons
The icons and their thresholds, drawn, are in the legend: Rain icons.
The method in full
Base: the month's mean cloud cover (ERA5 tcc) in four classes, with lower bounds 35, 55, 75 %: clear, partly cloudy, mostly cloudy, overcast. Marks: the rain days of the file, corrected with CRU TS, on the thresholds of the verdicts: 1 drop from the first day past the ideal (11 days in the lowlands), 3 from the often-rain days (15), 2 halfway (13); from 2000 m of the cells 15, 17, 19 days. So a drop never sits on an ideal month and 3 drops are an often rainy one. Below that there is no mark and the icon is the base; the same under 25 mm in the month, however many rain days. If the month has at least 30 mm and at least 15 per rain day, the marks are lightning: 1 up to 100 mm, 2 up to 200 mm, 3 above; lightning wins over drops. With a mean up to 0 °C the marks are snowflakes, by the same rules as drops, and there is no lightning. The marks are added to the base, never in its place: the drawing is the base a little smaller with a row of 1–3 marks under it; under 35 % cloud a month with marks takes the next base (partly cloudy), there is no sun with rain. 31 icons in all. Where rain days are missing they are estimated as 1 day per 10 mm, where cloud cover is missing 45 % is used.
Climate zones
The 15 zones and their colours are in the legend: Climate zones. Here how they are computed.
For each of the four seasons (winter December–February, then spring, summer and autumn of three months; south of the equator the names are swapped) every point of the map gets a temperature class, from the mean of the season (< 0, 0–8, 8–20, 20–28, > 28 °C), and a precipitation class, from the mean monthly precipitation of the season (< 50, 50–120, > 120 mm): fifteen zones with fixed thresholds. A zone under 5 % of the place's area is merged into the nearest one, so a place has few zones. Before classifying, the fields are interpolated at 4 times the map's resolution: the borders between zones are contour lines of the smooth fields, not pixels. There is no annual view: an annual mean would not see the seasonality (monsoon, Mediterranean dry summer). The computation runs in the browser from the monthly maps.
Effect of climate change
- The comparison is between two thirty-year periods: 1996–2025 against 1961–1990.
- A difference counts only if it exceeds 2 times its standard error (Welch's test); otherwise the badge is grey with ≈.
|Δ| > 2 · √(s₁² / 30 + s₂² / 30)
The method in full
For cities and tourist areas: the 1996–2025 normal minus the previous normal, 1961–1990, in the same ERA5-Land reanalysis. Temperature: the difference of the annual means (the mean of the months weighted by their days), in °C with one decimal. Precipitation: the difference of the annual totals, in % of the reference period. Rain days: the difference of the days with at least 1 mm in a year, in % of the reference period. Snow: the difference of the mean snow depth in the winter months (December–February north of the equator, June–August south of it), in % of the reference period, only where the reference winter had at least 2 cm; the depth is that of the ERA5-Land cell (9 km), not moved to the city's elevation.
To tell a signal from noise, Welch's two-sample t-test on the annual values of the two thirty-year periods: the difference counts when it exceeds 2 times the standard error of the difference, from the interannual standard deviation of each period (s₁, s₂); with 58 degrees of freedom this is the 5 % two-sided critical value. Otherwise the badge is grey with ≈.
Caveats. Temperature nearly always passes the test, precipitation often does not. ERA5-Land before 1979 is the preliminary back extension, without satellites: the change in rain is less reliable than the change in temperature. It is the observed change, natural variability included, not an attribution to causes. Approximations: the autocorrelation of the annual values is ignored, a trend inside a period inflates its standard deviation, the city's standard deviation is the mean of the cells'.
Yearly series of "Effect of climate change". The series 1950–2025 come from the same ERA5-Land monthly means: the mean temperature of the year (weighted by the days of the months) minus the 1961–1990 mean, and the rain of the year in % of the 1961–1990 mean (not shown where that mean is almost nil). Months: the same Welch test, month by month, on the standard deviations of the two 30-year periods (2 standard errors). Trend of the rain: the Theil-Sen slope (the median of the slopes between all pairs of years), stated only if the Mann-Kendall test tells it from chance (5 %, two-sided); it assumes no straight line and one exceptional year does not move it. Warm season: the days above the 1961–1990 annual mean on a smooth curve (harmonics) through the twelve monthly means; its start and end in the two periods are compared. Only where the warmest and the coldest month are at least 10 °C apart and the curve crosses the threshold once each way: not in the tropics. The years before 1979 carry the caveats given above.
Sun and time zones
- Sunrise, sunset and daylight are computed for the 15th of each month, from the position of the sun (NOAA algorithm).
- Times are local, with daylight saving where it applies (IANA time zones).
The method in full
Sunrise, sunset and day length are computed for the 15th of each month from the position of the sun (NOAA algorithm) at the city's point, sunrise and sunset being the moment the sun's upper limb touches the horizon. The times are in the legal time of the place on that day: the zone from the IANA boundaries, daylight saving from tzdata, hence standard time in the months it does not apply. In the polar night there are no times; under the midnight sun the day lasts 24 hours.
Travel advisories
- Three sources: the foreign ministries of the United Kingdom, Canada and the United States.
- A badge appears only if at least 2 sources advise against the whole country.
- Updated every week; last checked on 9 November 2026.
The method in full
Three foreign ministries publish their advice as open data: the United Kingdom (FCDO, Open Government Licence v3.0), Canada (Global Affairs Canada, Open Government Licence – Canada) and the United States (State Department, public domain). There is no common European Union advice and no public United Nations data; Germany (Auswärtiges Amt) has an interface, but its terms of use do not allow reducing the advice to a level. The label links the UK Foreign Office page of the country (on the Italian pages, the Italian Foreign Ministry's viaggiaresicuri.it, which writes its advice as free text with no machine-readable level).
Each source gives a country a level: do not travel when it advises against all travel to the whole country (UK «avoid all travel to the whole country», Canada level 3 of 3, US level 4 of 4); travel not advised when it advises against non-essential travel to the whole country (UK «all but essential travel», Canada level 2, US level 3). The country takes the highest level that at least 2 sources give it; one source alone is not enough. Advice for some areas only gives no label: no source publishes the borders of the areas, so they cannot reach the cities.
The advice is downloaded every week; last check on 9 November 2026. A source that does not answer keeps its previous values; after 30 days without an answer it stops counting. Advice changes fast: always check before leaving.
Known limits
- About 10 km of resolution: coasts, narrow valleys and mountains are poorly represented; a city can sit in a cell quite unlike its real climate.
- The elevation correction is a constant mean lapse rate: in valleys in winter, with temperature inversions, it tends to overestimate the temperature.
- The CRU TS correction is as good as the stations behind CRU: where they are few (deserts, high mountains, the Arctic) it is weak or absent, and on coasts a 50 km box mixes land and sea. Mountain stations often sit in valley floors, and rain gauges miss part of the snow: so precipitation is not corrected beyond a factor of 2.
- Rain days (1996–2025) are cell means corrected with CRU TS: where CRU has few stations they stay ERA5-Land's, more than at a station, above all with drizzle and in the mountains.
- Ideal month and marks use monthly means (mean, maximum and minimum temperature, precipitation, rain days), not single days: a month ideal on average can still bring a heat wave or a rainy week; the thresholds move with height but are the same for very different climates.
- The mean of a country or a region has little physical meaning: it is an indication only.
- The effect of climate change is a comparison of two thirty-year periods of the same reanalysis, not an attribution; before 1979 the data are less reliable.
- Cloud cover is on a 25 km grid interpolated to the cells, and the monthly mean cannot tell an always-grey month from a half clear, half overcast one: a grey month with no rain (Lima's garúa) gets the cloud with no marks.
- Snow is the mean depth of the snow cover in a 9 km cell, not moved to the city's elevation: a valley town under a high cell reads snowier than it is, and the monthly mean cannot tell a stable cover from snow that falls and melts.
- The sea temperature comes from a 25 km cell often 10–30 km off the shore: it says the open sea, not the sheltered bay or lagoon (warmer in summer), and where deep water rises near the coast (Lima, California, Namibia) the beach is colder than the value. Frozen sea (the Baltic in winter) shows values near −1.8 °C.
- Cyclones: 46 years are few, one storm more or less moves a month by about 2 points, so a month near the threshold can go in or out. The radius ignores the strength of the storm at its closest point and the relief; the 50 km limit from the sea is sharp.