Skip to content

EN4

EN4: Quality-Controlled Subsurface Ocean Temperature and Salinity Profiles and Objective Analyses, version EN.4.2.2

Available

Current status

The current version, EN.4.2.2, is updated monthly. In late 2023, 2024 and 2025 some months were produced without full access to GTSPP, the non-Argo data source; the affected files have either been reprocessed or the gaps are described on the download page. Earlier versions (EN.4.2.1 and before) remain downloadable but are no longer updated.

At a glance

Item Details
Section Ocean › Temperature & salinity analyses
Type Observation-based analysis
Domains Ocean
Provider Met Office Hadley Centre
Period 1900-01 ~ present
Coverage Global
Horizontal resolution Objective analyses: regular 1° latitude/longitude grid, 360 longitudes × 173 latitudes (the southernmost ~7° contain no ocean and are not stored, so the grid starts at 83°S) / Profiles: at observed locations (not gridded)
Vertical resolution Objective analyses: 42 unevenly spaced levels — first layer 0–10.0475 m (centre about 5.02 m), last layer 5200.5986–5500 m (centre about 5350.27 m); depth values are the approximate mid-points of each layer (depth, depth_bnds). Profiles: observed levels, maximum 400 levels (deepest levels thinned to roughly every 50 m below 2000 m)
Temporal resolution Objective analyses are monthly; profile files hold one month of observations at their observed times
Update frequency Monthly (final data about 2 months after collection; preliminary files for the previous month usually appear around the 12th–18th)
Licence Crown Copyright, provided under a Non-Commercial Government Licence (v2) — free for personal study and scientific research; contact the Met Office Customer Centre for commercial use. A credit line and citation of Good et al. (2013) and of the bias-correction paper(s) used are required
Account required No

Note on period: On 2026-10-12 the latest preliminary files on the download page were for August 2026 (202608), and the yearly zip files run through 2026. Data are available about two months after collection, with preliminary versions released about a month earlier. Early decades (especially before 1950) have very sparse observations, so the analyses stay close to climatology.

How to read the resolution
  • Horizontal resolution lists both the native model grid and the grid you download, as given in the official documentation. The same dataset can come on different grids from different providers or products, so check the grid of your downloaded file.
  • Grid spacing is not the effective resolution. A provided grid that is finer than the native one carries no extra information.
  • Intervals and whether a value is instantaneous, mean or accumulated differ between variables — see 'Available variables' below.
  • The 'provided resolution' in lists and the comparison table is a simplified km/degree value for quick comparison. Use this page for exact values.

Overview

EN4 is the Met Office Hadley Centre's global subsurface ocean temperature and salinity dataset. It consists of two products: observed profiles with data-quality information, and monthly 1° objective analyses formed from those profiles, with uncertainty estimates. Profiles come from Argo, ASBO, GTSPP and the World Ocean Database, and the record runs from 1900 to the present. Four versions apply different XBT and MBT bias-correction schemes (g10, l09, c13, c14), giving a measure of structural uncertainty. EN4 is widely used for ocean heat and salinity change studies, model evaluation and comparison with ocean reanalyses.

Available variables

Based on the EN.4.2.2 file-format pages, FAQ and Product User Guide. Analysis temperature is potential temperature (reference pressure 0 dbar) stored in Kelvin; salinity is practical salinity with units of "1" (changed from psu in EN.4.2.0 for CF compliance, values unchanged).

Time-stamp convention — instantaneous, mean or accumulated? — click to show

The objective analyses are monthly fields built from one month of observations: time is the middle of the analysed month and time_bnds its beginning and end. Profile files collect one month of observations; each profile is an instantaneous measurement at its observation time (JULD).

  • Analysis time is in days since 1800-01-01; profile JULD is the Julian day relative to REFERENCE_DATE_TIME, 1950-01-01 (Product User Guide).
  • The background is a persistence-based forecast of the previous month's analysis that incorporates the 1971–2000 climatology. Without observations over the long term, the analyses relax back to the 1971–2000 climatology.
  • Observation weights near 1 mean the value is driven by that month's observations; near 0 mean no observations were available and the background (climatology) dominates. Values can exceed 1.
  • Preliminary (p) files may change when the finalised (f) files are released; the p/f letter in the file name tells them apart.

Source: EN.4.2.2 Product User Guide v1.0 · EN4 analysis file format page · EN4 FAQ

instantaneous mean accumulated maximum minimum static — instantaneous: value at the time stamp · mean/accumulated/maximum/minimum: over the indicated interval · static: does not change with time

Objective analyses (EN.4.2.2.f.analysis..YYYYMM.nc)

Variable Short name Units Time convention Notes
Potential temperature temperature K month mean
Salinity (practical salinity) salinity 1 month mean
Analysis error standard deviation of the potential temperature temperature_uncertainty K month mean Uncertainties are not independent between grid points and have no defined correlation structure, so they cannot be combined assuming independence for area averages
Analysis error standard deviation of the salinity salinity_uncertainty 1 month mean
Relative weighting of observations versus background temperature_observation_weights, salinity_observation_weights dimensionless, about 0–1 month mean Shows how much observations versus the background drove the analysis; check before any trend analysis

Profiles (EN.4.2.2.f.profiles..YYYYMM.nc)

Variable Short name Units Time convention Notes
Potential temperature, bias-corrected POTM_CORRECTED °C instantaneous
In situ temperature TEMP °C instantaneous
Practical salinity PSAL_CORRECTED 1 instantaneous
Depth, bias-corrected DEPH_CORRECTED m instantaneous
Julian day of the profile JULD days since 1950-01-01 instantaneous
Quality-control flags PROFILE_POTM_QC, PROFILE_PSAL_QC, QC_FLAGS_PROFILES, QC_FLAGS_LEVELS code instantaneous Results of EN4's own automatic QC; apart from Argo, most QC flags supplied with the input data are discarded and re-assessed by EN4

The full variable list is in the official documentation.

How to get the data

  • Met Office Hadley Centre — EN.4.2.2 download page — Web download (yearly zip files; recent preliminary months as .nc.gz) / wget list files
    • Profiles and analyses are provided separately for each bias-correction option (g10, l09, c13, c14). For multi-year downloads, use the per-option list files, e.g. EN.4.2.2.analyses.g10.download-list.txt, with wget -i. No account is needed. Data without bias corrections are available on request.
  • Earlier versions (EN.4.2.1 and before) — Web download
    • No longer updated; use only to reproduce earlier studies.

Example code

Download EN.4.2.2.analyses.g10.2020.zip from the download page and unzip it first; it contains the monthly files EN.4.2.2.f.analysis.g10.2020MM.nc.

# pip install xarray netCDF4 dask
import xarray as xr

ds = xr.open_mfdataset("EN.4.2.2.f.analysis.g10.2020*.nc")
temp_c = ds["temperature"] - 273.15          # Kelvin -> degC (potential temperature)
w = ds["temperature_observation_weights"]

# Mask grid boxes where observations had little influence (mostly background/climatology)
temp_obs = temp_c.where(w > 0.5)
print(temp_obs.sel(depth=5, method="nearest").sel(lat=slice(30, 45), lon=slice(120, 135)).mean(["lat", "lon"]).values)

Practical tips

  • Where observations are missing, the analyses relax back to the 1971–2000 climatology, so variability and trends are damped in sparsely sampled periods and regions (before 1950, high southern latitudes, the deep ocean). The FAQ discourages trend analysis where observation weights are low; map *_observation_weights before computing heat-content trends.
  • g10, l09, c13 and c14 differ only in their XBT/MBT bias corrections (g10: Gouretski & Reseghetti 2010 XBT + Gouretski & Cheng 2020 MBT; l09: Levitus et al. 2009 XBT and MBT; c13: Cowley et al. 2013 XBT + Levitus et al. 2009 MBT; c14: Cheng et al. 2014 XBT + Gouretski & Cheng 2020 MBT). The Met Office recommends looking at all four to see what impact the choice makes. Quote the version (EN.4.2.2) and the correction used in publications.
  • Analysis temperature is potential temperature in Kelvin (with the 273.15 offset in the file); profile POTM_CORRECTED is in °C. Do not mix the two.
  • Where no background salinity is available, potential temperature is computed assuming a salinity of 35.0 and flagged as untrustworthy. Always apply the QC flags when using the profiles directly.
  • World Ocean Database (WOD18) data were taken as a single download in October 2020 and will not be updated until the next EN4 version, so there are no WOD-sourced observations after late 2020. Recent years rely mainly on Argo and GTSPP; if coastal or ship-based observations matter for your study, check WOD as well.
  • EN4 does not take data from surface-only sources. For gridded sea surface temperature, the FAQ recommends HadSST4 or HadISST.

Notices and change history

2025-11 (day not given) · Warning · GTSPP service pause — non-Argo data missing from September and October 2025 files

A pause in the GTSPP service meant the September 2025 preliminary and final files contain only some GTSPP data, and the October 2025 preliminary file contains none. The service has resumed and the Met Office is monitoring the situation. The page gives no posting date, so the date here is when the affected files appeared (around November 2025). Re-check analyses for this period that depend on coastal or ship-based observations.

Read the original

2024-11 (day not given) · Info · September 2024 preliminary files lack Pacific GTSPP data — final files are complete

The September 2024 preliminary (p) files were produced without any GTSPP (non-Argo) data in the Pacific Ocean. This was fixed before the final (f) files were released in November 2024, which used the usual Argo and GTSPP inputs; replace any preliminary files you downloaded.

Read the original

2024-01-29 · Warning · October–December 2023 data reprocessed — download again

The Met Office was unable to fully access GTSPP data for October to December 2023; the files have since been reprocessed with the new data. If you downloaded data for these months between 12 December 2023 and 29 January 2024, download the new files.

Read the original

2021-08-25 · Info · EN.4.2.2 — WOD18 input not updated after late 2020

According to the EN.4.2.2 Product User Guide (25 August 2021), WOD18 was taken as a single download in October 2020 and will not be updated until a new EN4 version, so no WOD-sourced observations enter after late 2020. The same version introduced the Gouretski & Cheng (2020) MBT corrections, added the c13 and c14 sets, and removed eight TAO buoys (2015–2016) with spurious salinity and one early Argo float with stuck depths.

Read the original

References for your paper

Double-check before using in a paper

The citations below were compiled by the maintainer and may contain errors. Always double-check DOIs, authors, years and access-date formats against the provider's official dataset page and your journal's guidelines.

Reference papers

EN4 reference paper (required) — DOI 10.1002/2013JC009067

Good, S. A., Martin, M. J., Rayner, N. A. (2013): EN4: Quality controlled ocean temperature and salinity profiles and monthly objective analyses with uncertainty estimates. Journal of Geophysical Research: Oceans, 118(12), 6704–6716.

Show BibTeX
@article{good2013en4,
  author  = {Good, Simon A. and Martin, Matthew J. and Rayner, Nick A.},
  title   = {{EN4}: Quality controlled ocean temperature and salinity profiles and monthly objective analyses with uncertainty estimates},
  journal = {Journal of Geophysical Research: Oceans},
  volume  = {118},
  number  = {12},
  pages   = {6704--6716},
  year    = {2013},
  doi     = {10.1002/2013JC009067}
}

g10 XBT correction (Gouretski & Reseghetti 2010) — DOI 10.1016/j.dsr.2010.03.011

Gouretski, V., Reseghetti, F. (2010): On depth and temperature biases in bathythermograph data: Development of a new correction scheme based on analysis of a global ocean database. Deep Sea Research Part I: Oceanographic Research Papers, 57(6), 812–833.

Show BibTeX
@article{gouretski2010xbt,
  author  = {Gouretski, Viktor and Reseghetti, Franco},
  title   = {On depth and temperature biases in bathythermograph data: Development of a new correction scheme based on analysis of a global ocean database},
  journal = {Deep Sea Research Part I: Oceanographic Research Papers},
  volume  = {57},
  number  = {6},
  pages   = {812--833},
  year    = {2010},
  doi     = {10.1016/j.dsr.2010.03.011}
}

l09 XBT and MBT corrections (Levitus et al. 2009) — DOI 10.1029/2008GL037155

Levitus, S., Antonov, J. I., Boyer, T. P., Locarnini, R. A., Garcia, H. E., Mishonov, A. V. (2009): Global ocean heat content 1955–2008 in light of recently revealed instrumentation problems. Geophysical Research Letters, 36(7), L07608.

Show BibTeX
@article{levitus2009ohc,
  author  = {Levitus, S. and Antonov, J. I. and Boyer, T. P. and Locarnini, R. A. and Garcia, H. E. and Mishonov, A. V.},
  title   = {Global ocean heat content 1955--2008 in light of recently revealed instrumentation problems},
  journal = {Geophysical Research Letters},
  volume  = {36},
  number  = {7},
  pages   = {L07608},
  year    = {2009},
  doi     = {10.1029/2008GL037155}
}

c13 XBT correction (Cowley et al. 2013) — DOI 10.1175/JTECH-D-12-00127.1

Cowley, R., Wijffels, S., Cheng, L., Boyer, T., Kizu, S. (2013): Biases in Expendable Bathythermograph Data: A New View Based on Historical Side-by-Side Comparisons. Journal of Atmospheric and Oceanic Technology, 30(6), 1195–1225.

Show BibTeX
@article{cowley2013xbt,
  author  = {Cowley, Rebecca and Wijffels, Susan and Cheng, Lijing and Boyer, Tim and Kizu, Shoichi},
  title   = {Biases in Expendable Bathythermograph Data: A New View Based on Historical Side-by-Side Comparisons},
  journal = {Journal of Atmospheric and Oceanic Technology},
  volume  = {30},
  number  = {6},
  pages   = {1195--1225},
  year    = {2013},
  doi     = {10.1175/JTECH-D-12-00127.1}
}

c14 XBT correction (Cheng et al. 2014) — DOI 10.1175/JTECH-D-13-00197.1

Cheng, L., Zhu, J., Cowley, R., Boyer, T., Wijffels, S. (2014): Time, Probe Type, and Temperature Variable Bias Corrections to Historical Expendable Bathythermograph Observations. Journal of Atmospheric and Oceanic Technology, 31(8), 1793–1825.

Show BibTeX
@article{cheng2014xbt,
  author  = {Cheng, Lijing and Zhu, Jiang and Cowley, Rebecca and Boyer, Tim and Wijffels, Susan},
  title   = {Time, Probe Type, and Temperature Variable Bias Corrections to Historical Expendable Bathythermograph Observations},
  journal = {Journal of Atmospheric and Oceanic Technology},
  volume  = {31},
  number  = {8},
  pages   = {1793--1825},
  year    = {2014},
  doi     = {10.1175/JTECH-D-13-00197.1}
}

g10 and c14 MBT correction (Gouretski & Cheng 2020) — DOI 10.1175/JTECH-D-19-0205.1

Gouretski, V., Cheng, L. (2020): Correction for Systematic Errors in the Global Dataset of Temperature Profiles from Mechanical Bathythermographs. Journal of Atmospheric and Oceanic Technology, 37(5), 841–855.

Show BibTeX
@article{gouretski2020mbt,
  author  = {Gouretski, Viktor and Cheng, Lijing},
  title   = {Correction for Systematic Errors in the Global Dataset of Temperature Profiles from Mechanical Bathythermographs},
  journal = {Journal of Atmospheric and Oceanic Technology},
  volume  = {37},
  number  = {5},
  pages   = {841--855},
  year    = {2020},
  doi     = {10.1175/JTECH-D-19-0205.1}
}

Acknowledgements

The terms and conditions require a credit line: "EN.4.2.2 data were obtained from https://www.metoffice.gov.uk/hadobs/en4/ and are © Crown Copyright, Met Office, [year of first publication], provided under a Non-Commercial Government Licence" (outside the UK, "© British Crown Copyright"). Quote the version, the bias corrections used and the download date. Cite Good et al. (2013) and the paper(s) for the bias corrections you used, and acknowledge the input data sources (Argo, ASBO, GTSPP, WOD18) as set out in the Product User Guide. The guide also lists the Hanawa et al. (1995) and Kizu et al. (2005) XBT fall-rate adjustments, applied in all versions, as references.

If this page helped, please acknowledge the Korean Climate Data Navigator

Please add the sentence below to the Acknowledgements of your paper.

Acknowledgements

Information on the datasets used in this study was compiled with the help of the Korean Climate Data Navigator (KCDN) (Sim, 2026; https://doi.org/10.5281/zenodo.23300923).