Bell Weather app icon

Bell Weather

How the last few weeks of weather compare with every year on record at a station near you.

Download on the App Store

Free on iPhone and iPad. Requires iOS 26. US locations only.

The rings

How far from normal

The number in the middle is a percentile. Take the last 90 days at your station, line them up against the same 90 days in every other year it has recorded, and see where this year lands. 99th means warmer than nearly all of them.

Each ring is a measure. Normal sits at the top. Warmer or wetter runs clockwise, cooler or drier runs counterclockwise, and the bottom of the ring is a record.

Bell Weather showing Boulder in the 99th percentile for mean temperature over the last 90 days

Details

Every year on record

Tap a card for the whole picture. Each past year is a dot, so you can tell whether this one is out on its own or somewhere in the crowd.

Below that, the last 90 days are drawn day by day against the range the station has seen before, with the middle half and middle 80% of years shaded in.

Detail view with a dot for each of 122 past years and a 90-day chart against historical bands

Timeline

Looking back

Tap the date under the rings to see how any earlier stretch compared. The strip at the bottom has a stripe for every year the station has, from cool blue to warm red. Scrub through it, or press play and let the decades roll by.

Timeline scrubbed back to October 1986, showing a cool 6th percentile

Map

The national map

174 long-record stations across all 50 states, each showing its own percentile for the same stretch of days. Step back a month at a time to see how the past year moved across the country.

Map of the United States with a colored dot for each of 174 weather stations

iPad and iPhone Duo

On a bigger screen your locations sit in a sidebar next to the page. Hide the sidebar and you can swipe between them.

Bell Weather on iPad with a sidebar of saved locations
iPad
Bell Weather unfolded on iPhone Duo, with locations in a sidebar
iPhone Duo, unfolded

Also

Widgets

Rings or a dot chart for one location, on the Home Screen or the Lock Screen.

Your choice of station

Each location gets the nearby station with the longest, most complete record. If you'd rather use a different one, you can.

Baselines

Compare against the full record, 1951–1980, 1991–2020, or the last 15 years.

Works offline

Once a location has loaded, its whole history lives on your phone. A small update each day keeps it current.

°F or °C

Fahrenheit and inches, or Celsius and millimetres.

Four icons

Pick the one you like best in Settings.

Questions

Where does the data come from?

Daily station records from NOAA's Global Historical Climatology Network, served through the Regional Climate Centers' ACIS system. When you add a location, Bell Weather downloads the station's entire daily history, then keeps it up to date with a small update each day.

Bell Weather isn't affiliated with or endorsed by NOAA or the Regional Climate Centers.

What does the percentile mean?

Take the last 90 days at a station. Then take the same 90 calendar days from every other year that station has on record, and put them all in order. If this year lands above 70 of the 80 other years, that's the 88th percentile. If it's above 40 of them, that's the 50th.

Years that tie split the difference, so a year matching ten others counts as beating five of them. You can switch the window to 30 or 60 days.

Is this a forecast?

No. There are no models or predictions anywhere in the app. Bell Weather only compares measurements that have already been taken, going back as far as the station does.

Why is my location using a station at the airport?

Stations are picked for how many years they cover and how complete their records are, so the one chosen for a location isn't always the closest. The best record is often at an airport rather than in town. You can see the alternatives, with how much of each record is usable, and switch to any of them. Different stations are never mixed in one comparison.

Why doesn't "normal" match what I hear on the news?

Forecasters usually mean the 1991–2020 average, which is NOAA's current set of official climate normals. Bell Weather defaults to the station's full record, which for many stations goes back more than a century. You can switch to 1951–1980, 1991–2020 or the last 15 years, and the answer can move quite a bit depending on which you pick.

Does it work outside the US?

Not at the moment. Locations need to be in the United States, including Alaska and Hawaii.

What does it cost?

Bell Weather is free to download, and two saved locations are free. Bell Weather Unlimited is a one-time $4.99 purchase that adds unlimited locations and the timeline back through every past year. There's no subscription, and it works with Family Sharing.

If you downloaded Bell Weather before version 1.1, you already have Unlimited.

What happens to my data?

Nothing leaves your device apart from requests for weather data. There's no account, no ads, and no analytics. If you allow it, the app uses your approximate location to find a station near you. The full privacy policy has the details.

Something looks wrong. Who do I tell?

Email jk@jonathankizer.com, or use Send feedback in the app's Settings, which fills in your app version and the stations you've saved. If the problem is in the station's own readings, I can't fix those, but I can at least tell you so.

Press kit

Bell Weather is an iPhone and iPad app that compares the last few weeks of weather with every year on record at a nearby NOAA weather station. It's made by Jonathan Kizer and has been on the App Store since October 2026.

Bell Weather

Download on the App Store