https://github.com/meteostat/weather-stations
  
  
    A list of public weather stations everyone can edit and share. 
    https://github.com/meteostat/weather-stations
  
climate data-science json meteostat weather weather-stations
        Last synced: 3 months ago 
        JSON representation
    
A list of public weather stations everyone can edit and share.
- Host: GitHub
- URL: https://github.com/meteostat/weather-stations
- Owner: meteostat
- Created: 2019-07-25T13:25:56.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-07-13T03:42:54.000Z (4 months ago)
- Last Synced: 2025-07-14T03:59:08.410Z (4 months ago)
- Topics: climate, data-science, json, meteostat, weather, weather-stations
- Language: Python
- Homepage: https://dev.meteostat.net
- Size: 258 MB
- Stars: 68
- Watchers: 6
- Forks: 23
- Open Issues: 15
- 
            Metadata Files:
            - Readme: README.md
- Funding: .github/FUNDING.yml
 
Awesome Lists containing this project
- open-sustainable-technology - Weather Stations - A list of public weather stations everyone can edit and share. (Atmosphere / Meteorological Observation and Forecast)
README
          # Weather Stations
A weather station is a location where meteorological data is measured. Most countries operate public weather station networks in order to monitor weather and climate. This repository provides a list of public weather stations everyone can contribute to. The data is maintained by [Meteostat](https://meteostat.net).
You can download the list of weather stations, including Meteostat inventory data, in JSON format:
* [**Full dump**](https://bulk.meteostat.net/v2/stations/full.json.gz) with all weather stations
* [**Lite dump**](https://bulk.meteostat.net/v2/stations/lite.json.gz) with active weather stations only
Additional information about the Meteostat bulk data interface is available in the [documentation](https://dev.meteostat.net/bulk).
## Data Structure
The `stations` directory contains one JSON file per weather station. The files are named after the station's Meteostat ID and hold one JSON object which describes the respective weather station.
### Properties
Each weather station must provide the following properties. Missing values are defined as `null`. The following properties are mandatory and must be present in a station file. Additional properties, like all entries under `identifiers`, are optional and should only be included if set.
* `id`: Meteostat ID (_String_)
* `name`: Name in different languages (_Object_)
* `country`: ISO 3166-1 alpha-2 country code, e.g. CA for Canada (_String_)
* `region`: ISO 3166-2 state or region code, e.g. TX for Texas (_String_)
* `identifiers`: Identifiers (_Object_)
* `location`: Geographic location (_Object_)
    * `latitude`: Latitude (_Float_)
    * `longitude`: Longitude (_Float_)
    * `elevation`: Elevation in meters (_Integer_)
* `timezone`: Time zone (_String_)
## Formatting
* All files in the `stations` directory are named after the station's Meteostat ID.
* Names of weather stations are capitalized.
* Use short and descriptive names for a weather station.
* Many weather stations are located at aerodromes. When naming weather stations please refer to aerodromes, which involve air cargo or passengers, as *airports* and use the term *airfield* if they don't.
## Contributing
If you want to add a new weather station, update some information or correct an error, please either correct/update the affected file(s) & create a pull request or fill an issue & describe your concern. We will review each request and update the list accordingly. Once your changes are merged into the `master` branch they will be visible in all Meteostat products within a few days.
## Data License
The list of weather stations is available under the [Creative Commons Attribution 4.0 International Public License](https://creativecommons.org/licenses/by/4.0/legalcode).