
You glance at your iPhone Home Screen and the Weather widget says it was sunny at 8 AM — but it’s 6 PM and pouring rain. The widget doesn’t just display data; it quietly fetches fresh data in the background. When it shows a stale forecast, one of a few settings is almost always the culprit. Here’s how to get it updating again.
Step 1: Re-enable Background App Refresh for Weather
The usual suspect: Background App Refresh got turned off for the Weather app — something many people disable to save battery.
- Open Settings > General > Background App Refresh.
- Find Weather in the list and toggle it on.
- Check the master switch too — Background App Refresh must be enabled for Wi-Fi or for Wi-Fi & Cellular Data.
The battery impact is negligible — iOS schedules background refreshes intelligently — and this switch is what lets the widget pull fresh data on its own. As 9to5Mac often notes in iOS deep-dives, background refresh is the lifeline every widget depends on.
Step 2: Add your city manually
Sometimes the widget is stuck because it’s relying on geolocation that never resolves:
- Open the Weather app.
- Tap the list icon (three horizontal lines), then tap the search field.
- Type your city and add it — then long-press the widget, choose Edit Widget, and make sure it’s tracking that city instead of your GPS position.
Apple’s iPhone support pages cover the Weather app’s location options in detail.
Step 3: Cut the constant GPS polling
Counterintuitively, letting Weather use your location all the time can also break updates:
- Go to Settings > Privacy & Security > Location Services.
- Tap Weather and set it to Never (or “While Using the App” rather than “Always”).
- Rely on the manually added city from Step 2 instead.
For more Home Screen customization, here’s how to move lock screen widgets down in iOS 26.
Step 4: Reinstall the Weather app or switch widgets
If the widget is still frozen:
- Delete the Weather app (long-press its icon, then Remove App), and reinstall it from the App Store. Apple’s guide on which built-in iPhone apps you can delete explains what’s safe to remove.
- Re-add the widget to your Home Screen.
- Still stuck? Try a third-party weather widget — many refresh independently of Apple’s Weather app.
If it still doesn’t work
Make sure you’re actually online — no widget can update without data. Then restart your iPhone and check for an iOS update. If every widget is frozen, not just Weather, the problem is system-wide and a restart almost always clears it.
Frequently asked questions
Does Background App Refresh drain the battery?
Barely. iOS schedules refreshes intelligently, and a single app like Weather uses almost nothing. The battery saved by disabling it isn’t worth a dead widget.
Why does the widget show the wrong city?
The widget follows the location it’s assigned to — your GPS position or a city you picked. Open the Weather app, add your city manually, then long-press the widget and choose Edit Widget to confirm which location it’s tracking.
Conclusion
In nearly every case, a stale weather widget just means the Weather app isn’t allowed to refresh in the background. Flip that switch, pin down your city, and your forecast will be current again — no factory reset required.
