Phone Data Works Fine but Wi-Fi Won't Connect

Your phone connects to mobile data but Wi-Fi drops or won't load. The fix is often a forgotten router setting or a simple phone glitch.

Your Phone Works on Mobile Data, but Wi-Fi Gives You Nothing. Let's Fix That.

You're sitting at home, phone says you're connected to Wi-Fi, but web pages hang. You switch to mobile data — everything loads. That's frustrating, but the fix is usually something simple you can do in a few minutes.

The Quick Fix: Reset Your Phone Network Settings

This is the first thing I try on any phone. It doesn't delete your photos or apps, but it does clear Wi-Fi networks, Bluetooth pairings, and VPN settings. On an Android phone running Android 12 or 13, go to Settings > General Management > Reset > Reset Network Settings. On an iPhone with iOS 16 or 17, it's Settings > General > Transfer or Reset iPhone > Reset > Reset Network Settings.

After you tap reset, the phone restarts. You'll see the Wi-Fi networks disappear from your saved list. Reconnect to your home network by entering the password again. That's it. This clears any corrupted network cache or stuck DHCP lease — the two biggest causes of this exact issue. I've seen this fix work on a Samsung Galaxy S22 and an iPhone 14 Pro within 30 seconds.

Why This Works

Your phone holds a local copy of your Wi-Fi network settings, including the IP address assigned by the router (DHCP lease). Sometimes that lease goes stale — your router says the IP is taken, but your phone can't renew it. Resetting network settings forces a fresh lease request. It also clears any DNS server entries that might be misconfigured. DNS is what turns a domain like google.com into an IP address. If your phone has a bad DNS server cached, no web pages load, but mobile data uses a different DNS path entirely. That's why only Wi-Fi fails.

Less Common Variations That Still Happen

Router Firmware Outdated

I've seen this mostly on older routers from 2018 or before — the Netgear R7000 and TP-Link Archer C7 are repeat offenders. Check your router's admin page (usually 192.168.1.1 or 192.168.0.1). Look for a section called Administration or Firmware Update. If the firmware hasn't been updated in two years, update it. The router might have a bug that only affects mobile devices. I've seen an ASUS RT-AC68U stop handing out IPs to iPhones after a bad update — a firmware rollback fixed it.

Wi-Fi Channel Conflict

This one's sneaky. Your phone might be on a 5 GHz channel that's crowded. In your router settings, switch to a manual channel. For 2.4 GHz, use channel 1, 6, or 11 — those don't overlap. For 5 GHz, pick channel 36 or 149. On a Netgear router, log in, go to Advanced > Wireless Settings, and change the channel. After saving, your phone should reconnect automatically. I've had to do this on a neighbors' router where the automatic channel setting kept picking a channel that their Pixel 7 couldn't see.

MAC Address Filtering on Router

If you set up a whitelist of devices that can connect, your phone's MAC address might have changed. Phones now use randomized MAC addresses by default for privacy. On your phone, while connected to the Wi-Fi, tap the network name and look for MAC address type or Privately. If it says Randomized, switch it to Phone MAC. Then reconnect. This is common after an OS update — iOS 16 changed how it handles MAC addresses when you connect to a new network.

How to Prevent This from Happening Again

Three things. First, set a reserved IP address in your router's DHCP settings for your phone. Look for Address Reservation or Static DHCP in the router admin panel. Add your phone's MAC address and pick an IP outside the DHCP pool — like 192.168.1.200 for a 192.168.1.x network. This keeps the same IP every time, avoiding conflicts. Second, update your router firmware every six months. Set a reminder on your calendar. Most router bugs are fixed in updates, but no one updates them. Third, turn off MAC randomization for your home network. On Android, it's under Wi-Fi > Network settings > Privacy — pick Use device MAC. On iPhone, go to Wi-Fi, tap the i next to your network, then toggle Private Wi-Fi Address off. This keeps the router's MAC filter from blocking you after an update.

That's it. If your phone still won't load pages on Wi-Fi after these steps, it's almost certainly a hardware problem — either your phone's Wi-Fi antenna or the router itself. But at that point, you're looking at a replacement. The steps above get 90% of people working again.

Related Errors in Network & Connectivity
0X00000427 Fix 0X00000427: Service Can't Connect to Service Controller 0X0000254F DNS_ERROR_INVALID_TYPE (0X0000254F) Fix for Small Biz 0X40000006 Fix STATUS_LOCAL_USER_SESSION_KEY (0X40000006) Internal website loads by IP but not hostname fix

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.