Explore temperature and precipitation at Barcelona Fabra Observatory from 1926 onward, compare recent conditions with the historical record, and examine anomalies, rankings, monthly climate patterns and long-term trends. The tracker uses daily observations supplied by the Agencia Estatal de Meteorología (AEMET).

to
Latest year
Loading…
Historical comparison
Loading…

Temperature and precipitation observations are owned and supplied by the Agencia Estatal de Meteorología (AEMET). This independent visualization was prepared by XpertScientific. No participation, sponsorship, or endorsement by AEMET is implied.

Long-term monthly climate patterns

Explore how monthly temperature and precipitation at Fabra Observatory have varied across the calendar year since observations began.

1961–1990

Temperature monthly means require at least 90% daily coverage; precipitation monthly totals require complete daily coverage. The 11-year view averages the selected monthly metric over the 11-year period ending in each plotted year. Missing or incomplete months are not interpolated.

Data source and methodology

Station and source data

Station
Barcelona, Fabra (AEMET station 0200E)
Coordinates
41.4183° N, 2.1242° E
Altitude
408 m above sea level
Temperature and precipitation record
1 January 1926 onward
© OpenStreetMap contributors
Location of Fabra Observatory (41.4183° N, 2.1242° E).

Daily observations were obtained from AEMET. The latest value currently included is . AEMET's climatological database may publish daily values several days after the observation date.

For temperature, the tracker uses the AEMET daily mean-temperature field (tmed). Across the downloaded Fabra record, this value is equivalent to (Tmin + Tmax)/2, subject to AEMET's one-decimal rounding. For precipitation, the tracker uses AEMET's daily precipitation field (prec). Values are displayed as supplied: missing observations remain gaps, and no interpolation, outlier removal, or substitution from another station is applied.

Figure licence. Figures generated by this tracker may be reused and adapted under the Creative Commons Attribution 4.0 International licence (CC BY 4.0) , including for commercial purposes, provided that XpertScientific is credited and the AEMET data-source attribution is retained or otherwise provided. If a figure is modified, the modification should be indicated.

How the chart is calculated

Daily temperature displays either the original daily values or a 7- or 15-day trailing mean. A trailing mean averages the plotted date and the preceding 6 or 14 days. It is shown only when the plotted date itself has an observation and at least 70% of the selected window contains valid data.

For daily temperature, the selected historical reference defines the grey distribution. For every calendar date, the chart calculates the median and the 10th–90th percentile range across the selected historical years after applying the chosen smoothing. Missing values are excluded from that date's calculation. For daily temperature comparisons, 29 February has its own calendar position and reference values are calculated from leap years only.

Daily temperature anomaly is the temperature for a date minus the mean for that same calendar date during the selected 30-year baseline. The zero line therefore represents the selected baseline climatology.

Cumulative year-to-date mean temperature anomaly is the mean of all available daily anomalies from 1 January through the plotted date. It is already cumulative, so no additional smoothing is applied. The displayed ranking compares the latest year with years having at least 90% valid coverage through the same date.

Daily precipitation is shown as bars for the selected year, together with the cumulative precipitation total from 1 January. The selected historical reference defines the cumulative precipitation median and 10th–90th percentile envelope for each calendar date, and its arithmetic mean is used for the displayed percentage of normal. The year-to-date rank and percentile compare cumulative precipitation through the same calendar date across all years with complete precipitation coverage from 1 January through that date; the percentile is the percentage of complete historical YTD totals at or below the selected value. Historical years are aligned by calendar date rather than numerical day of year; on 29 February, the displayed historical median and percentile envelope are linearly interpolated between 28 February and 1 March so that leap and non-leap years remain comparable. Daily precipitation itself is not ranked or assigned a percentile.

Monthly, seasonal and annual statistics use completed calendar periods. Temperature means require at least 90% daily coverage; precipitation totals require complete daily coverage. Anomalies are relative to the arithmetic mean for the same period during the selected 30-year climatological baseline. Temperature standardized anomalies divide the temperature anomaly by the sample standard deviation across complete baseline values. Because precipitation totals are strongly skewed, standardized precipitation anomalies instead use an empirical normal-score transformation of the selected 30-year baseline, with negative values indicating drier-than-normal and positive values wetter-than-normal conditions. Precipitation rankings are reported from whichever extreme is closer (for example, 3rd driest rather than 99th wettest), while the percentile always runs from dry to wet. Historical ranks use all complete values in the Fabra record.

The monthly climate heatmap can display temperature means, temperature anomalies, standardized temperature anomalies, precipitation totals, precipitation anomalies, or standardized precipitation anomalies. Temperature months require at least 90% daily coverage, whereas precipitation months require complete daily coverage. Anomaly and standardized-anomaly views use the selected 30-year reference period. For raw monthly values, tooltips also report the historical rank and percentile among all complete values for the same calendar month; precipitation ranks use whichever extreme is closer (driest or wettest). Rankings are not shown for the 11-year trailing-mean view. The 11-year view averages the selected monthly metric over the 11-year period ending in each plotted year. Missing or incomplete months are not interpolated.

Long-term trends are calculated separately for annual and seasonal temperature means and precipitation totals. Temperature periods require at least 90% daily coverage; precipitation periods require complete daily coverage. Linear trends are estimated by ordinary least squares, with Newey–West heteroskedasticity- and autocorrelation-consistent uncertainty using Bartlett weights and an automatically selected lag. Slopes are reported per decade together with 95% confidence intervals, p-values and R².

All curves and period statistics represent this single, elevated observation site; they are not spatial averages and should not be interpreted as temperature or precipitation averaged across the Barcelona metropolitan area.

Scientific consulting

Need a similar analysis or interactive scientific data tool?

XpertScientific supports research projects with statistical analysis, modelling, scientific data processing, clear visualisation, and custom computational workflows. Contact us to discuss the requirements of your project.