Weather app or widget not working on iPhone? How to fix it

weather widget not working on iphone

The Weather widget was only available in the Today View earlier. With iOS 14, you can add it to your iPhone Home Screen and see the weather information with just a glance. However, this widget isn’t working for many users after updating their device to iOS 16.

It fails to refresh the temperature or shows no data. For some, the location displays only ‘Cupertino.’ Thankfully, we’ve listed 9 tested solutions to fix the weather app or widget not working issue on your iPhone.

  1. Ensure Location access
  2. Check internet connectivity
  3. Manually select the location in the Weather widget
  4. Delete the saved location
  5. Turn on Background App Refresh
  6. Uninstall and reinstall the Weather app
  7. Update to the latest iOS version
  8. Reset Location & Privacy data
  9. Reset All Settings

1. Ensure Location access

The primary step is to ensure the iPhone Weather app has access to your location. To check this:

  1. Open Settings, scroll down and tap Privacy.

    Tap on Settings then Privacy on iPhone
  2. Tap Location Services.
  3. First, ensure that Location Services is enabled.

    check location service is enabled on iphone
  4. Next, scroll down and tap Weather.
  5. Tap While Using the App or Widgets.
    You may also enable the toggle for Precise Location.

    tap on weather and enable while using the app or widgets and precise location on iphone

2. Check internet connectivity

This goes without saying that to update weather information, your iPhone must have working internet connectivity. Let’s perform a quick check to ensure everything is alright on this front.

  1. Open Settings and tap Wi-Fi.
    Make sure you are connected to a network.

    turn on wi-fi on iphoneOr, tap Cellular and make sure it is enabled. Further, scroll down and ensure that under CELLULAR DATA, the toggle for Weather is green.

    check internet connectivity for weather app is enabled
  2. Now, open Safari and try to visit a website. If it loads, things are perfect. The weather app and the widget should have no trouble fetching fresh data.

Note: If you are using a VPN, consider disabling it.

3. Manually select the location in the Weather widget

I discovered this trick while browsing Apple’s official developer forum.

  1. On the Home screen, long-press the weather widget and tap Edit Widget.
  2. Tap Location.

    long press on widget tap on edit widget and then tap on my location on iphone
  3. Instead of ‘My Location,’ manually type and select your desired location – say New Delhi.

    search location to manually select location in weather widget on iphone

4. Delete the saved location

  1. Open the Weather app and tap the stack icon at the bottom right.
  2. Below ‘My Location,’ you will see the saved locations. Swipe right to left on one and tap Delete.
    Repeat this for all saved entries.

    open weather app tap on stack icon then swipe location and tap on delete to remove saved location on iphone
  3. Restart your iPhone, and the weather widget should work correctly now.
  4. You may also go ahead and re-save the desired locations. For this, follow the first step and then tap the search icon.
  5. Now, type the city name, tap the suggestion, and finally tap Add.

    search desired location and tap on add in weather app on iphone

5. Turn on Background App Refresh

Background Refresh lets the app fetch new data in the background. Since you are facing difficulty with the Weather widget, let’s make sure things are correct here.

  1. Open Settings and tap General.
  2. Tap Background App Refresh.

    open settings tap on general and then tap on background app refresh on iphone
  3. On the next screen, make sure it is On. Also, scroll down and ensure the toggle for Weather is enabled.

    turn on background app refresh for weather app on iphone

6. Uninstall and reinstall the Weather app

Though Weather is an in-built Apple app, you can uninstall and reinstall it to fix things. Here’s how.

  1. From the Home screen or App Library, long-press the Weather icon.
  2. Tap Remove AppDelete App Delete.
    Additionally, enter the jiggle mode by long-pressing. You can tap the minus button and follow along.

    long press on weather app icon tap on remove app then tap on delete to uninstall weather app
  3. Restart your iPhone.
  4. Open the App Store and tap Search.
  5. Type Weather and tap the download icon to install the official app.

    search weather app in app store and tap on download to install weather app on iphone

7. Update to the latest iOS version

Apple regularly pushes iOS updates to fix such bugs and problems. And especially after a major iOS release (say iOS 16), you soon get the next version (say iOS 16.4). This (and subsequent updates) significantly polishes things based on user feedback. Thus, you must get the latest version when available.

8. Reset Location & Privacy data

If nothing seems to work, resetting location data might help. Let me guide you.

  1. Go to Settings and tap General.
  2. Scroll to the end and tap Reset.

    open settings tap on general and then tap reset on iphone
  3. Tap Reset Location & Privacy.
  4. Enter your iPhone passcode and confirm.

    reset location & privacy settings on iphone

9. Reset All Settings

The method mentioned above didn’t bring much luck? Consider resetting all settings.

After this, every setting that you have changed to your liking will be restored to default. A few things like VPN profiles will be deleted. But personal stuff, photos, music, apps, etc., will stay as it is.

  1. From Settings, tap General.
  2. Tap Reset.

    open settings tap on general and then tap reset on iphone
  3. Tap Reset All Settings.
  4. Enter your device passcode (and Screen Time passcode, if asked).
  5. Finally, tap Reset All Settings to initiate the process.

    reset all settings on iphone running ios 13

After this, connect to a Wi-Fi network or mobile data. Once basic things are set up, the weather app and the widget should function smoothly.

Signing off

That’s it, folks! These are the real solutions to get the misbehaving weather widget working again on iPhone. I believe one of the solutions worked successfully for you. If nothing worked, and there are no pending iOS updates, please wait for the upcoming one.

Have something to say or add? Share in the comments section below.

Here’re some more posts that are too exciting to miss!

Readers like you help support iGeeksBlog. When you make a purchase using links on our site, we may earn an affiliate commission. Read more.

Author Profile

A tech-aficionado whose superpower lies in blabbering interminably about new technologies. After 4+ years and 4500+ content pieces that helped diverse companies grow, I followed my passion and made iGeeks Media my home. When not gushing over technology, you will find me immersed in a fictional world, either reading or creating one.


  1. Thank you. This was a well written article.

    “My Location” was not working on cellular only, but all other locations worked I had everything turned on regarding location services, background app refresh, cellular data, etc. My clue that there was an app problem was when I tried to file a bug report. It said “location services” were turned off when they were not. Uninstalling and reinstalling the app worked.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.