At a glance
| Tool | Type | Price | Best for |
|---|---|---|---|
| ERA5 on the Copernicus Climate Data Store | Data portal and API | Free (CC BY 4.0; account required) | ERA5 at the source, regridded to 0.25° for the whole period from 1940, for anyone comfortable with gridded data or Python. |
| NOAA NCEI station data (GHCNh, GHCNd and Climate Data Online) | Station data archive and search tools | Free | Measured records from real weather stations, including very long daily series. |
| Open-Meteo Historical Weather API | Web API, with CSV and XLSX downloads | Free for non-commercial use; paid API plans for commercial use | Fast hourly reanalysis series for any coordinates without handling ERA5 files yourself. |
| NASA POWER | Data access viewer and API | Free | Free global hourly and daily series, including EPW files, from NASA satellite and reanalysis data. |
| Meteostat | Website, Python library, CSV datasets and JSON API | Free (CC BY 4.0) | Free weather station observations in a developer-friendly form, especially from Python. |
| Oikolab | Weather data API and web downloader | Pay as you go at $0.01 per data unit, with 1,500 free units a month; Business plan $150/month | Building simulation users who want ERA5-based time series or typical and actual-year EPW files for any location. |
| Visual Crossing | Weather API and data download tool | Free plan (1,000 records a day); paid plans | Business users who want historical weather and forecasts through one API or a spreadsheet-friendly download. |
| meteoblue history+ | Web app with CSV download | €100 per location for one year of access, plus VAT (€121 with Spanish VAT); discounts for more locations; free evaluation for Basel | Gap-free hourly history for a few specific places, downloaded as CSV without code. |
| Weather Spark | Consumer climate website | Free to browse; Data Download plan €89.99/month | A quick, readable picture of typical weather through the year for a named place. |
| C4B | Web app, in the browser | Free plan; paid plans from €59/month (cancellation takes effect after 12 billing cycles) or €599/year, with a 7-day free trial | Seeing a site's typical year, recent climate trend and long rainfall record at any address, without downloading or processing data. |
How to choose
Choose between observations and reanalysis. Station records, such as NOAA's GHCN datasets or Meteostat, are measurements at a point, but stations are unevenly spread, records have gaps and the nearest one may be far from your site. Reanalysis such as ERA5 combines observations with a weather model to give complete, consistent hourly data on a grid, from 1940 in ERA5's case, but each value describes a grid cell rather than a particular street or valley.
Check resolution and period. ERA5 is distributed on a 0.25° grid (native resolution about 31 km) and ERA5-Land on 0.1° (native about 9 km); regional reanalyses such as CERRA reach 5.5 km over Europe. Older data carry more uncertainty: meteoblue notes that ERA5 data from 1940 to 1980, before satellite observations, are less accurate than later data.
Look at format, licence and effort. The Copernicus Climate Data Store gives ERA5 free under CC BY 4.0, regridded to 0.25°, mainly as GRIB or NetCDF grids, with a CSV option for single points. APIs such as Open-Meteo, Oikolab and Visual Crossing return point series as CSV or JSON with less processing. Check the terms for commercial work: Open-Meteo's free API, for example, is for non-commercial use only.
Know the difference between historical and typical years. Energy simulation normally uses a typical meteorological year assembled from many years of history, and some services, such as Oikolab and NASA POWER, generate EPW files directly. For trends, extremes or a specific past event, use actual years instead.
ERA5 on the Copernicus Climate Data Store
ERA5 at the source, regridded to 0.25° for the whole period from 1940, for anyone comfortable with gridded data or Python.
- ERA5 hourly data from 1940 to about five days ago on a 0.25° grid; ERA5-Land from 1950 at higher resolution for land variables.
- Updated daily; the early release (ERA5T) can be revised two to three months later, and users are notified if it is.
- Grids as GRIB or NetCDF; a separate ERA5 time-series dataset returns the nearest grid point as CSV or NetCDF.
- Scripted downloads through the cdsapi Python package with a personal access token.
Good to know
- You need an account and must accept each dataset's licence before downloading.
- Gridded files need processing before they can be used in design tools.
NOAA NCEI station data (GHCNh, GHCNd and Climate Data Online)
Measured records from real weather stations, including very long daily series.
- GHCNh, NOAA's next-generation hourly and synoptic station dataset, replaces the Integrated Surface Database (ISD).
- GHCNd holds daily records from more than 100,000 stations in 180 countries and territories, some covering more than 175 years.
- Climate Data Online offers free access, with search by station, ZIP code, city, county, state or country.
Good to know
- About half of GHCNd stations report only precipitation, and record lengths vary widely between stations.
- NCEI's site notes that a cloud migration may cause temporary data access delays.
Visit NOAA NCEI station data (GHCNh, GHCNd and Climate Data Online)
Open-Meteo Historical Weather API
Fast hourly reanalysis series for any coordinates without handling ERA5 files yourself.
- ERA5 (0.25°, from 1940), ERA5-Land (0.1°, from 1950), CERRA for Europe (5 km, 1985 to June 2021 in Open-Meteo's archive) and ECMWF IFS (9 km, from 2017).
- Returns JSON through the API; the documentation page also downloads CSV or XLSX.
- Data licensed under CC BY 4.0, with attribution required.
Good to know
- The free API is limited to 10,000 calls a day (and 5,000 an hour and 300,000 a month) and allows no commercial use.
- Open-Meteo advises using only ERA5 or ERA5-Land for multi-decade climate analysis, to avoid inconsistencies from weather model upgrades.
NASA POWER
Free global hourly and daily series, including EPW files, from NASA satellite and reanalysis data.
- Meteorology from MERRA-2 on a 0.5° × 0.625° grid (daily from 1981) and solar data from NASA's SRB archive and CERES on a 1° grid.
- Hourly data from 2001 as CSV, JSON, NetCDF or ASCII.
- EPW files from 2001 onwards for its Sustainable Infrastructure (formerly Sustainable Buildings) community.
Good to know
- Coarse grids, better suited to regional conditions than to a specific site.
Meteostat
Free weather station observations in a developer-friendly form, especially from Python.
- Long-term time series from thousands of weather stations, with data from NOAA, Deutscher Wetterdienst and Environment Canada.
- An open-source Python library, bulk CSV datasets and a JSON API.
- Redistributed data under CC BY 4.0, with attribution to Meteostat and the original providers.
Good to know
- Station data keep their gaps and their distance from your site, and Meteostat states it cannot guarantee accuracy or completeness.
Oikolab
Building simulation users who want ERA5-based time series or typical and actual-year EPW files for any location.
- Historical data from 1940 with global coverage, from datasets such as ERA5.
- JSON, CSV and NetCDF output, and a Weather Data Downloader that exports CSV without code.
- TMY or actual-year (AMY) EPW files for any location from 1940 to the present.
- Climate.OneBuilding.Org credits Oikolab's solar radiation data in revising its TMYx files.
Good to know
- ERA5-Land and gridded NetCDF data are Enterprise-plan features.
Visual Crossing
Business users who want historical weather and forecasts through one API or a spreadsheet-friendly download.
- More than 50 years of history and a 15-day forecast through the Weather API or a query builder; sub-hourly history on every plan except Professional.
- Blends station observations, including NOAA's GHCN datasets, with ERA5 and MERRA-2 reanalysis.
Good to know
- On the free plan each history record returned counts towards the daily limit.
meteoblue history+
Gap-free hourly history for a few specific places, downloaded as CSV without code.
- Hourly data since 1940 for any place, from ERA5T (recommended for history), meteoblue's NEMS models and local high-resolution models.
- Simulation data at 4 to 30 km: 30 km from 1940 and higher resolution since 2008.
- Unlimited downloads for the purchased locations for a year, plus online year comparisons, wind roses and risk tools.
Good to know
- meteoblue notes that data from 1940 to 1980 are less accurate than later data, because satellite observations were not yet available.
- Model simulation data, not measurements.
Weather Spark
A quick, readable picture of typical weather through the year for a named place.
- Temperatures reconstructed from nearby weather stations; cloud, precipitation, wind and solar data from NASA's MERRA-2 reanalysis.
- The paid Data Download plan (1,000 credits a month) sells history and averages data per location.
Good to know
- Its reports use data from 1980 to 2016 on a 50 km MERRA-2 grid, and Weather Spark notes that model reconstructions cannot capture many local microclimates.
C4B
We make C4BSeeing a site's typical year, recent climate trend and long rainfall record at any address, without downloading or processing data.
- Every search uses the nearest OneBuilding.org weather file (usually TMYx); paid projects add a typical year compiled from Open-Meteo's ERA5-Land, ERA5 and ECMWF IFS blend, CERRA or NORA3 at the site's coordinates, corrected to the site's elevation.
- Site data months are selected with the ISO 15927-4 method from the latest 15 complete years in the dataset (2006 to 2020 where CERRA is used), and projects with site-specific data show a temperature trend back to 1941, projected to 2030, 2050, 2070 and 2090.
- Precipitation from NOAA GHCN stations for the latest 30 years; projects add a rainfall record back to 1941, built from CHELSA V2.1 daily data at about 1 km and shown as monthly and yearly totals.
Good to know
- Not a data download service: there is no CSV or JSON export and no API.
- EPW files, including a custom EPW builder from ERA5-Land or CERRA, are downloadable only on the Technical and Enterprise plans.
See your site's climate before design begins
Pin any location and get climate, comfort and preliminary energy insight your whole team can read. Start with a 7-day free trial, or book a 30-minute demo.
Frequently asked questions
How can I download ERA5 data for one location?
The Copernicus Climate Data Store has an ERA5 hourly time-series dataset that returns the nearest grid point as CSV or NetCDF, free with an account. APIs built on ERA5, such as Open-Meteo (free for non-commercial use) and Oikolab (pay as you go), return point series as CSV or JSON without handling grids.
What is the difference between reanalysis and weather station data?
Station data are measurements from an instrument at one place. Reanalysis combines observations from many sources with a weather model to produce complete, consistent data on a regular grid. A station is closest to reality at its own location but has gaps and may be far from your site; reanalysis has no gaps but averages over a grid cell.
Is there free hourly historical weather data?
Yes. ERA5 on the Copernicus Climate Data Store, NOAA's station data, NASA POWER and Meteostat are free, and Open-Meteo is free for non-commercial use. Oikolab and Visual Crossing include free allowances.
How far back does historical weather data go?
ERA5 starts in 1940 and ERA5-Land in 1950. Station records vary: some daily records in NOAA's GHCNd exceed 175 years, while many stations cover only a few decades.
Can I use historical weather data for energy simulation?
Simulation tools usually read EPW files. You can simulate an actual year to study a specific period, or a typical meteorological year built from many years of history. Oikolab and NASA POWER generate EPW files from their data, and Climate.OneBuilding.Org publishes typical-year TMYx files for thousands of locations.
Sources
We make C4B. Information about the other tools comes from their official websites and documentation, checked on 18 September 2026. Products and prices change, so check each vendor's site for the latest details. All product names belong to their respective owners.
- Copernicus Climate Data Store: ERA5 hourly data on single levels
- ECMWF: ERA5 data documentation
- Copernicus Climate Data Store: ERA5 hourly time-series data
- Copernicus Climate Data Store: ERA5-Land hourly data
- Copernicus Climate Data Store: CERRA regional reanalysis for Europe
- cdsapi Python package
- NOAA NCEI: Global Historical Climatology Network hourly (GHCNh)
- NOAA NCEI: Global Historical Climatology Network daily (GHCNd)
- NOAA NCEI: Climate Data Online
- Open-Meteo: Historical Weather API
- Open-Meteo: pricing
- Open-Meteo: terms of use
- NASA POWER
- NASA POWER: Data Access Viewer quick start
- NASA POWER documentation: data sources
- NASA POWER documentation: hourly API
- NASA POWER documentation: user communities
- Meteostat
- Meteostat Developers
- Meteostat: licence
- Meteostat: terms
- Oikolab
- Oikolab documentation
- Visual Crossing: pricing and plans
- Visual Crossing: weather data sources
- meteoblue: history+
- meteoblue: historical weather data download
- meteoblue: contact
- Weather Spark: pricing
- Weather Spark: Barcelona climate report, data sources
- Climate.OneBuilding.Org
Related on C4B
Site-specific weather data
A typical-year weather file compiled from reanalysis at the project's coordinates, alongside the nearest station.
Precipitation and rainfall intensity
Monthly rain and snow, daily and hourly rain event intensity (15 minutes where recorded), and a long rainfall record in projects.
Future climate scenarios
Future weather files for any year up to 2100 under five SSP scenarios, overlaid on the project's analyses.
C4B vs Weather Spark
Quick climate averages for any place compared with climate analyses built for building design.
C4B vs Meteonorm
Meteonorm supplies climate data files for many simulation tools; C4B turns a site's climate into design analyses and a report.
C4B vs DesignBuilder Climate Analytics
Climate Analytics prepares weather files for energy modelling; C4B turns site climate into early design analyses and a report.