The issue of Weather widget not working or updating on iPhone is being reported by some users. You should be able to fix this issue using methods as provided below.
Weather Widget Not Working on iPhone or iPad
Having the Weather widget on the Lock Screen of iPhone or iPad can be convenient, as it provides instant weather updates, without the need to login to iPhone and open the Weather App.
However, some users have reported the problem of Weather Widget not working, being buggy, not loading, refreshing randomly or not at all updating temperature on iPhone.
You should be able to fix this problem using one of the methods as provided below.
1. Allow Weather App to Access Your Location
The Weather App needs to access your location in order to provide you with current Weather updates in your location.
When you allow the weather App to access your location, you can choose from two settings “Always” and “While Using the App”.
Go to Settings > Privacy > Location Services.
On the Location Services screen, tap on Weather.
On the next screen, tap on While Using the App or Widgets option.
Now that both Weather App and Widget have access to your Location, you should be able to see the Weather Widget displaying updated weather info on the Lock Screen of your iPhone.
2. Reset Location and Privacy
Sometimes, glitches in Location and Privacy settings can cause problem with the Weather App.
Go to Settings > General > Reset > On the Reset Screen, tap on Reset Location & Privacy option.
On the confirmation pop-up, tap on Reset to confirm.
3. Enable Background App Refresh
If you are looking for the most up-to-moment weather updates, you need to allow the Weather App to refresh its data in the background.
Go to Settings > General > Background App Refresh.
On the next screen, move the toggle next to Weather to ON position.
Now, the Weather App will be able to bring the most recent weather updates to your iPhone, even if you are not using the Weather App.
4. Delete Weather App and Reinstall It Back Again
If the Weather Widget is still not functioning properly, the problem might be due to the Weather App being corrupted or becoming incompatible on your iPhone.
The only way to fix this issue is to Delete the corrupted Weather App and Reinstall it back on your device.
Locate the Weather App on the Home Screen of your iPhone > Long Press (Tap and hold) on the Weather App and select Remove App option.
On the confirmation pop-up, tap on the Delete App option to confirm.
After deleting the Weather App, go to Settings > General > scroll down and tap on Shut Down.
Allow iPhone to completely Power OFF > Wait for 30 seconds and Restart iPhone by pressing the Power button.
Next, open App Store > search for Weather App and Reinstall the Weather App back on your iPhone.
5. Update to the Latest Version of iOS
The problem with the Weather Widget might be due to your iPhone not being updated to the latest version of iOS.
Go to Settings > General > Software Update.
On the next screen, tap on Download & Install link (if an Update is available).
6. Force Restart iPhone
It is possible that some processes related to the Weather App are stuck or have become glitchy on your iPhone. Many times such minor glitches can be fixed by Force Restarting iPhone.
iPhone 6 and below: Press and hold Home + Power (ON/OFF) buttons, until you see your iPhone starting with Apple logo.
iPhone 7/7 Plus: Press and hold Volume Down + Power (ON/OFF) buttons, until you see Apple logo
iPhone 8 and above: Press and release Volume Up > Volume Down > and then press and hold the Side button (ON/OFF), until Apple logo appears.