Fix Android Wi‑Fi ‘Limited Connectivity’ Errors – A Practical Guide
12 min read
A step‑by‑step guide to identify why Android shows “Limited connectivity” on Wi‑Fi and how to resolve it without rooting your device.
October 10, 2026 16:30
When your Android phone connects to a Wi‑Fi network but shows Limited connectivity instead of the usual Connected status, you’ll notice apps can’t reach the internet, notifications stall, and browsing fails. The problem is frustrating because the device appears to be linked to the router, yet the network stack is blocked somewhere.
This guide assumes you have a working data plan and can access the internet via mobile data or another Wi‑Fi network for the occasional download needed during troubleshooting.
Why Android Shows “Limited Connectivity”
Android decides the Limited connectivity label based on two quick checks performed after the Wi‑Fi association:
- IP configuration: The device must obtain a valid IP address, subnet mask, gateway, and DNS servers from the router via DHCP.
- Internet reachability test: Android pings a Google server (usually
connectivitycheck.gstatic.com) to confirm it can reach the wider internet.
If either step fails, Android falls back to the warning state. The underlying cause can be a router misconfiguration, a DNS block, a MAC‑filter rule, or a software glitch on the phone.
Before You Start
- Charge your phone to at least 50 % to avoid interruptions.
- Make sure you are within range of the Wi‑Fi access point.
- Have the router’s admin password handy – many steps require logging into the router’s web UI.
- If possible, keep a second device (another phone or laptop) that can connect to the same network. It will help you verify whether the issue is device‑specific or network‑wide.
Step‑by‑Step Diagnosis
1. Verify the Wi‑Fi status on Android
- Open Settings → Network & internet → Wi‑Fi.
- Tap the network name (SSID) you’re connected to. Note the text under the SSID – it will say either Connected or Limited connectivity.
- Tap Advanced (or the three‑dot menu → Advanced) to view the IP address, gateway, and DNS entries.
If the IP address field shows 0.0.0.0 or 169.254.x.x, the device failed to obtain a DHCP lease – that’s the first clue.
2. Test basic network reachability
- Pull down the notification shade and tap the Wi‑Fi icon to open the quick settings panel.
- Long‑press the Wi‑Fi tile to jump to the Wi‑Fi settings page.
- Tap Internet (or Network) and look for a Network status line. It may say “No internet” or “Limited”.
- Open the Chrome browser (or any browser) and try loading
http://example.com. If the page loads, the device can reach the internet despite the warning – this usually indicates a false‑positive check.
3. Compare with another device
- Connect a laptop or another phone to the same Wi‑Fi network.
- Check whether it reports a normal Connected status and can browse the web.
If the second device works, the problem is likely on your Android phone. If it also shows limited connectivity, the router or ISP is the culprit.
Common Causes and Their Fixes
The fixes below are ordered from the simplest (no router access needed) to more involved (router configuration). Try each in sequence until the issue resolves.
1. Toggle Wi‑Fi and Airplane Mode
- Turn Wi‑Fi off, wait 10 seconds, then turn it back on.
- If that doesn’t help, enable Airplane mode for 15 seconds and disable it again. This forces the radio to reset.
2. Forget and Re‑Add the Network
- In Settings > Network & internet > Wi‑Fi, tap the SSID, then select Forget.
- Re‑scan, tap the network, enter the password, and reconnect.
- This clears any corrupted DHCP lease stored on the device.
3. Disable “Smart Wi‑Fi” or “Adaptive Wi‑Fi” Features
- Many OEM skins (Samsung, OnePlus, Xiaomi) add a feature that automatically switches between Wi‑Fi and mobile data. It can mis‑interpret a weak signal as “limited”.
- Navigate to Settings > Connections > Wi‑Fi > Advanced (or similar) and turn off options like Smart Wi‑Fi, Wi‑Fi Assistant, or Adaptive Wi‑Fi.
4. Set a Static IP Address
If DHCP is failing, assigning a static IP can bypass the problem.
- Open the Wi‑Fi settings for the problem network (tap the SSID → Modify network → Advanced options).
- Change IP settings from DHCP to Static.
- Enter an IP address that matches your router’s subnet (e.g.,
192.168.1.45), the correct gateway (192.168.1.1), and DNS servers (Google’s 8.8.8.8 and 8.8.4.4).
- Save and reconnect.
If the connection now shows Connected, the DHCP server on the router is the weak point. You can keep the static IP or investigate the router’s DHCP settings later.
5. Check Router MAC‑Filter or Access Control Lists
Some routers block devices that aren’t on an approved list.
- Log into the router’s web UI (usually
http://192.168.1.1 or http://192.168.0.1).
- Locate sections named MAC Filtering, Access Control, or Device Management.
- Ensure your phone’s MAC address (found in Settings > About phone > Status > Wi‑Fi MAC) is either not listed or is explicitly allowed.
6. Reset Router’s DHCP Lease Table
Routers can sometimes retain stale leases that prevent new devices from obtaining a valid address.
- In the router UI, look for DHCP Settings → Lease Table and click Delete All or Refresh.
- Reboot the router (power cycle for 30 seconds) and let it start up again.
- Reconnect your Android device.
7. Update Router Firmware
Outdated firmware can contain bugs that affect DHCP or DNS handling. Check the manufacturer’s website for the latest version, download the .bin file, and follow the router’s upgrade instructions.
8. Change DNS Servers on Android
Even if the IP address is fine, a DNS resolution failure will trigger the “Limited” warning.
- Go to Settings > Network & internet > Wi‑Fi → tap the network → Advanced.
- Under IP settings, keep DHCP but change DNS 1 to
1.1.1.1 (Cloudflare) and DNS 2 to 8.8.8.8 (Google).
- Save and reconnect.
Troubleshooting Branches
If the Wi‑Fi still shows “Limited connectivity” after all steps
- Check for a captive portal: Some public networks require you to accept terms on a web page. Android may label the connection as limited until you open a browser and complete the login.
- Test with a different Wi‑Fi band: If you’re on 5 GHz, switch to 2.4 GHz (or vice‑versa). Interference can cause intermittent packet loss that fails the reachability test.
- Boot into Safe Mode to rule out a third‑party app interfering with networking:
- Press and hold the power button.
- When the power menu appears, long‑press Power off until a prompt for Safe Mode shows.
- Tap OK. The device restarts in Safe Mode (no third‑party apps run).
- Reconnect to Wi‑Fi and see if the warning disappears.
If it works in Safe Mode, identify the culprit app (often VPN, firewall, or battery‑saving apps) and adjust its settings.
- Factory reset as a last resort: Back up your data first. Go to Settings > System > Reset options > Erase all data (factory reset). After the reset, test the Wi‑Fi before reinstalling apps.
Preventing Future “Limited Connectivity” Issues
- Keep your Android OS updated – many Wi‑Fi bugs are fixed in minor releases.
- Regularly reboot your router (once a week is a good habit).
- If you use a Wi‑Fi extender or mesh system, ensure firmware on every node is current.
- Avoid mixing static IPs with DHCP on the same subnet unless you understand the address plan.
Changing DNS or static IP settings can affect other apps that rely on the router’s DNS (e.g., local network printers). Re‑vert to DHCP if you notice unexpected behavior.
By following the systematic checks above, you should be able to pinpoint whether the “Limited connectivity” warning stems from a misbehaving router, a DHCP/DNS glitch, or a device‑side setting. Most users find that a simple Wi‑Fi toggle, a forgotten‑network reset, or a manual DNS change restores full connectivity without ever needing root access.