Why do weather apps disagree on the forecast?

You check one app and it says rain. You check another and it says clear. Neither is broken, and neither is lying. Here's why forecasts disagree, why the disagreement is the useful part, and how to read five of them at once.

It's a familiar small annoyance. Your phone's built-in weather app promises a dry afternoon; a second app you installed swears it'll rain by three. They're describing the same patch of sky above the same address, and they can't both be right. So which one do you believe?

The honest answer is that the disagreement isn't a glitch to resolve — it's information. Once you know where it comes from, two apps showing different numbers stops being confusing and starts being useful. Here's what's going on underneath.

Why two weather apps show different forecasts

A weather app is not a weather station. It doesn't measure anything itself. It takes a forecast produced elsewhere and displays it — and the "elsewhere" is where apps quietly differ.

They're built on different models

Forecasts come out of numerical weather models: enormous physics simulations run on supercomputers by national agencies. The two best known are the American model (the GFS, run by NOAA) and the European model (the ECMWF). They ingest slightly different observations, carve the atmosphere into different grids, and make different assumptions — so they routinely produce different answers for the same place, especially three or more days out. An app leaning on the European model and one leaning on the American model will disagree for reasons that have nothing to do with either being buggy.

They were updated at different times

Models re-run on a schedule, several times a day. One app might be showing a forecast computed twenty minutes ago; another might be showing one from three hours back, before the latest data came in. Same source, different vintage, different numbers.

They post-process differently

Providers rarely show a raw model straight through. They blend several models, apply local corrections, and layer on short-term "nowcasting" from radar. Each provider's secret sauce nudges the final figure a little further from the next provider's. By the time two forecasts reach two apps, they've each been seasoned by a different kitchen.

The disagreement is actually the signal

Here's the reframe that makes all of this useful: how much the forecasts agree tells you how much to trust them.

When five independent sources all say 22 degrees and no rain, that consensus is a strong signal — the atmosphere is in a state everyone's models can read cleanly, and you can plan around it. When they scatter — one says dry, two say showers, two say downpour — that spread is telling you the weather is genuinely unsettled and hard to call. A lone app showing "20% chance of rain" hides that; it collapses real uncertainty into one tidy number. Seeing the sources fan out is more honest, and more actionable, than trusting whichever one you happened to open.

Which is the whole problem, really. The information you want — do the forecasts agree? — is exactly the information a single app can't show you, because it only knows its own answer.

The shortcut: blend the sources and show the agreement

This is the small problem that became Weather Meter — a free macOS menu bar app that reads several forecasts at once and blends them into one, with a confidence score for how much they agree.

It pulls from five services — Apple WeatherKit, OpenWeather, Open-Meteo, MET Norway, and Tomorrow.io — and blends temperature, wind, precipitation risk, and alerts into a single best estimate. The menu bar shows the consensus at a glance. Click it and the popover shows the current conditions, the confidence line for how tightly the sources agree, an hour-by-hour view, and a ten-day outlook. When confidence is high, you can stop second-guessing; when it's low, you know to keep an eye out rather than trust a clean-looking number.

A few details that matter:

  • Free and open source under MIT. The source is on GitHub.
  • Local-first, no account. Your locations and preferences live on your device. Forecast requests go straight from the app to the weather services; nothing routes through a server of ours, and there's no sign-up. Optional sync uses your own private iCloud.
  • Local-first. The app isn't watching what you check or where you are. Anonymous product stats can be turned off, and they never include locations, forecast requests, forecast results, provider choices, settings values, or API keys.
  • macOS 26 or later, Apple Silicon. Signed and notarized by Apple, with Sparkle handling updates. iPhone and Apple Watch versions are in development.

Get Weather Meter

If you'd rather compare sources yourself

You don't need an app to do this — you can triangulate by hand. The trick is to deliberately pick sources that lean on different models, so their agreement actually means something:

  • Your built-in app (Apple Weather on iPhone and Mac) for one blended baseline.
  • A European-model source such as yr.no from MET Norway, or Open-Meteo, which can show several models side by side.
  • A multi-model map such as Windy, which lets you flip the same forecast between the European and American models and watch how much they differ.

Check two or three, and pay attention to whether they line up. If they agree, plan with confidence. If they don't, you've learned the most important thing the forecast can tell you: that today, nobody's quite sure. That squinting-across-tabs is the exact job a consensus readout does for you in one glance.

Common questions

Why does my iPhone weather app disagree with other weather apps?

Different apps read from different forecast providers and models, refresh at different times, and apply their own corrections. Apple's Weather app draws on its own blend of sources; a third-party app may lean on a European or American model that ingested different observations. None of them is necessarily wrong — they're different best guesses about the same sky.

Which weather forecast is the most accurate?

There's no single winner. Accuracy varies by location, season, and how far ahead you're looking, and the best source in one place can be the worst in another. That's why blending several forecasts into a consensus tends to beat trusting any one of them — it dampens the effect of a single model going astray.

What does a confidence score on a forecast mean?

It reflects how much the underlying sources agree. When several independent forecasts land on the same temperature and rain chance, confidence is high and the number is worth trusting. When they scatter, confidence is low — the weather is genuinely uncertain, which is itself worth knowing before you commit to a plan.

So the next time two apps disagree, you don't have to pick a side. The gap between them was the forecast all along — you just needed a way to see it.