Sample Weather CSV File — Free Download
A year of daily weather for four cities, with a real seasonal temperature curve built in — the file to use for time-series plots, moving averages and seasonality work.
Download the sample file
CSV · 366 rows · 15.5 KB · synthetic data, free for any use
Download CSV samplePreview
| date | city | temp_c | humidity | precipitation_mm | wind_kmh | condition |
|---|---|---|---|---|---|---|
| 2026-01-01 | Chicago | 8.4 | 43 | 7.5 | 10.6 | Drizzle |
| 2026-01-01 | Miami | 24.1 | 45 | 0.0 | 34.3 | Clear |
| 2026-01-01 | Denver | 13.5 | 49 | 0.0 | 4.1 | Partly Cloudy |
| 2026-01-01 | Seattle | 9.3 | 93 | 0.0 | 10.7 | Partly Cloudy |
| 2026-01-02 | Chicago | 12.1 | 88 | 1.0 | 31.8 | Storm |
| 2026-01-02 | Miami | 25.1 | 57 | 0.0 | 22.7 | Partly Cloudy |
Showing the first 6 of 366 rows.
Columns
| Column | Type | Description |
|---|---|---|
date | date (YYYY-MM-DD) | One row per city per day for a year |
city | string | Chicago, Miami, Denver, Seattle |
temp_c | decimal | Temperature in °C, follows a seasonal sine curve |
humidity | integer | Relative humidity, % |
precipitation_mm | decimal | Rainfall in mm (0 on dry days) |
wind_kmh | decimal | Wind speed, km/h |
condition | string | Clear, Cloudy, Rain, Storm, etc. |
What makes this file useful
- temp_c is generated from a sine wave plus noise, so seasonality is genuinely present — moving averages and decomposition will find it.
- precipitation_mm is 0 on dry days and only positive when condition is a rain type, so the two columns are consistent.
- The data is long-format (one row per city-day), which is what most charting and pivot tools expect.
Use cases
- Plot temperature over the year and see the seasonal curve
- Compute a 7-day moving average of temp_c per city
- Compare cities on average rainfall or windy days
- Practise resampling daily data to monthly
Open it in a tool
Load this sample — or your own file — into a real tool. Everything runs client-side.
Related guides
More sample datasets
Frequently asked questions
Is this real weather data?
No. It is generated from a seasonal model. It behaves like real weather but is not measured from any station.
What date range does it cover?
A full year starting 1 January 2026, four cities per day.
Is it wide or long format?
Long format — one row per city per day. Pivot on city if you need columns per city.
Turn this into a saved workflow
Create a free account to save the steps from this guide as a reusable workflow and re-run it on any file, from any device.
Follow HowToCSV on Google
Add us as a preferred source on Google Search so our latest CSV guides and tutorials surface more often in your Top stories.