Troubleshooting
Weather Widget Not Working on iPhone? Location and Refresh Fixes
Fix a Weather widget that shows no temperature, the wrong city or a location access message, with the Location Services settings and refresh checks to try.
When the iPhone Weather widget shows no temperature, the wrong city or a message about location access, the cause is usually Location Services. Go to Settings → Privacy & Security → Location Services, make sure it is on, and set Weather to While Using the App or Always. If the location is right but the numbers are old, the widget is waiting for its next refresh.
Give Weather access to your location
- Open Settings, tap Privacy & Security, then Location Services.
- Check that Location Services is turned on at the top.
- Scroll down, tap Weather and choose While Using the App or Always. Never blocks the forecast for your current location.
- Turn on Precise Location for a more accurate local forecast.
Apple’s Location Services article ↗ explains that While Using the App allows access when the app or one of its features is visible on screen, and Apple’s Weather guide ↗ says Weather uses Location Services for the forecast where you are and recommends Precise Location. A third-party weather widget works the same way: find that app in the Location Services list and check its setting.
Fix a widget that shows the wrong place
Each Weather widget can follow your location or show a fixed city. Touch and hold the widget, tap Edit “Weather” (or Edit Stack), tap the location and choose My Location or search for a city, then tap outside the widget. These steps are from Apple’s Weather widget guide ↗, which also notes that you can add several Weather widgets to track different places. If a widget is set to a fixed city, it will not follow you when you travel.
When the temperature is out of date
- Open the Weather app. Widgets refresh on a schedule set by iOS, and Apple’s developer guide ↗ says reloads while the app is open do not count against that budget.
- Turn off Low Power Mode. It turns off Background App Refresh, according to Apple’s Low Power Mode page ↗, which can delay new data.
- Check your connection. The widget needs Wi-Fi or cellular data to fetch a forecast.
- Remove the widget and add it again, then restart your iPhone if it is still blank.
Some Weather details, such as air quality and next-hour precipitation, are not available in every country or region, per the note in Apple’s Weather guide ↗, so a missing section is not always a fault.
Still not working
If every widget on your Home Screen is stuck, not only Weather, work through our widget not updating checklist. If the Weather widget is missing from the gallery, see why a widget is not showing.
Frequently asked questions
Why does my Weather widget say location access is needed?
Weather cannot use your location. In Settings → Privacy & Security → Location Services, turn Location Services on and set Weather to While Using the App or Always.
Why is my Weather widget showing the wrong location?
The widget may be set to a fixed city. Touch and hold it, tap Edit “Weather”, then choose My Location or the city you want.
Why is my Weather widget not showing the temperature?
Usually location access is off or the widget has not refreshed yet. Check Location Services, open the Weather app once, and turn off Low Power Mode.
Can I show the weather for two cities?
Yes. Add a second Weather widget and set each one to a different location in Edit “Weather”.