Hi
The following steps may help:
If you have not yet done so, update your iPhone and Apple Watch to the latest software, starting with your iPhone:
On your iPhone, in the Watch app, go to: My Watch (tab) > Weather > Default City > choose Current Location.
On your iPhone, go to: Settings > Privacy > Location Services:
- Check that Location Services is enabled.
- If the setting is already turned on, try turning it off, pausing for a few moments and then re-enabling it.
- Check that Apple Watch Faces is set to While Using.
- Check that Weather is set to Always.
On your iPhone, go to: Settings > General > Background App Refresh:
- Check that Background App Refresh is enabled.
- It may also help to enable the setting for Weather.
On your iPhone, in the Watch app, go to: My Watch > Complications:
- If you are currently using a third-party weather app (such as Yahoo Weather) for your watch face complications, try removing it (via Edit, upper-right) and using Apple's built-in Weather app instead.
For the best performance from your watch, check that both Bluetooth and Wi-Fi are enabled on your iPhone - and keep them permanently enabled.
If weather information is not updating as expected, it may also help to follow these steps:
Restart both your iPhone and your watch, turning both devices off together, then restart your iPhone first;
Unpair and re-pair your watch: