You will find below a number of methods to troubleshoot and fix the issue of iPhone Not Connecting to Wi-Fi Network.
iPhone Not Connecting to WiFi Network
There could be various reasons for iPhone Not Connecting to WiFi Network, ranging from network problems, software glitches to other issues.
Since the problem cannot be narrowed down to a single reason, any of the following troubleshooting steps might help you in fixing the WiFi Connectivity problem on your iPhone.
1. Turn WiFi ON/OFF
The simple act of switching off WiFi and switching it back ON again can help in fixing WiFi Connectivity issues on iPhone.
Go to Settings > WiFi > on the next screen, move the toggle next to WiFi to OFF position.
Wait for a 30 seconds and switch ON WiFi by moving the toggle to ON position.
2. Restart iPhone
Another simple fix that works in many cases is to Power OFF iPhone and restarting it back again.
Go to Settings > General > scroll down and tap on Shut Down.
Allow iPhone to completely Power OFF > Wait for 30 seconds and then Restart iPhone by pressing the Power Button.
3. Restart Modem/Router
If you notice that iPhone is not connecting to your WiFi network or the connection is dropping off, the problem might be due to Modem/Router.
Switch OFF the Power Supply to your Modem/Router – Use the ON/OFF button (if available) or unplug the power cable from wall socket.
The above step resets WiFi Network, may assigns a New IP Address to your iPhone and fixes most WiFi connectivity problems.
4. Renew DHCP Lease
This step assigns a New IP Address and this might help you fix the problem with WiFi network on your iPhone.
Go to Settings > WiFi > tap on your Wi-Fi Network Name.
On the next screen, scroll down and tap on Renew Lease option.
On the confirmation pop-up, tap on Renew Lease to confirm.
After this, you your iPhone should be able to connect to WiFi Network.
5. Forget WiFi Network and Rejoin
The problem might be due to presence of multiple WiFi Network paths on your iPhone.
Go to Settings > Wi-Fi > tap on your Wi-Fi network.
On the next screen, tap on Forget This Network option.
On the confirmation pop-up, tap on Forget to confirm.
Wait for 60 seconds > select your WiFi Network > enter your WiFi Network Password to join WiFi Network.
6. Turn OFF Wi-Fi Assist
The WiFi Assist feature on iPhone is designed to switch your device to Cellular Network, whenever there is a weak WiFi connection.
Turning OFF WiFi Assist has helped users to fix the problem of iPhone Not Connecting to WiFi Network.
Go to Settings > Cellular > disable Wi-Fi Assist by moving the toggle to OFF position.
After disabling WiFi assist, reconnect to your WiFi network and see if WiFi is now working on your iPhone.
7. Reset Network Settings
This step clears the memory caches, DHCP settings and resets the Network Settings on your iPhone to its Factory Default Settings.
Before following these steps make sure that you note down your WiFi Network Password as this will get erased.
Go to Settings > General > scroll down to bottom and tap on Reset.
On the next screen, tap on Reset Network Settings option.
On the confirmation pop-up, tap on Reset Network Settings again confirm.
After this, connect iPhone to your WiFi Network and see if the problem of iPhone not connecting to WiFi is gone.
8. Switch to Google DNS
WiFi Network connectivity problems can also be caused by DNS server of your Internet Service Provider being busy or going through problems.
In which case, switching to DNS servers of Google or OPEN DNS can help.
Go to Settings > WiFi > tap on your WiFi Network.
On the next screen, scroll down and tap on Configure DNS option.
On Configure DNS screen, switch to Manual option and tap on Add Server.
Type 8.8.8.8 and tap on Add Server > type 8.8.4.4 and tap on the Save option.
After adding Google DNS Servers, you can delete the DNS Servers of your service provider by tapping on the Red Minus icon.
After deleting your service providers DNS Servers, make sure you tap on the Save option to save this change on your device.
Note: Type 208.67.222.222, 208.67.222.220 in case you want to switch to OPEN DNS.