Android Connected to WiFi but No Internet – Easy Fixes That Actually Work
You know the feeling. You look at your Android phone, and the WiFi icon is there. Full bars. Connected. But when you open Chrome, Instagram, or Twitter… nothing loads. No internet. This is one of the most annoying problems on Android because the phone thinks everything is fine, but it’s lying to you.
The good news? Most of the time, this is not a big disaster. You don’t need to buy a new phone or call your internet company right away. Usually, it’s just a small settings issue or a tiny glitch inside your phone or your router.
Let me walk you through every real fix that works. Start from the top and go down. Most people solve this in less than 5 minutes.
First, Check If It’s Really Your Phone’s Fault
Before you start changing settings on your Android, do this quick test. Grab another phone, a laptop, or a tablet. Connect it to the same WiFi network. Does that device have internet?
- If the other device also has no internet → The problem is your modem, your internet provider, or the WiFi network itself. Call your provider or restart your modem.
- If the other device works perfectly → The problem is your Android phone. Keep reading.
This test alone saves hours of headache.
Why Does Android Say “Connected, No Internet”?
Your Android phone can connect to a WiFi router even if the router itself is not connected to the internet. Think of it like this: you can open your front door and step outside, but if the street is closed, you can’t go anywhere. The connection between your phone and the router is fine. But the connection between the router and the internet is broken. Or your phone’s internal settings are messed up.
Here are the most common reasons:
- Your phone’s IP address is stuck or old
- The router gave your phone a bad DNS address
- A feature called “Private DNS” is misconfigured
- Your phone’s WiFi cache is corrupted
- The router has too many connected devices
- MAC filtering is blocking your phone
- Date and time are wrong on your phone
Let’s fix each one.
Fix 1: Forget the Network and Reconnect
This is the oldest trick, and it works surprisingly often. When you “forget” a network, your phone deletes all the stored information about it, including the bad settings that might be causing the problem.
How to do it:
Open Settings → Network & internet → Internet (or WiFi). Tap on the network name that shows “Connected, no internet.” Look for a gear icon or a small arrow next to it. Tap that, then tap Forget or Forget network.
Now turn WiFi off and on again. Find your network, enter the password, and connect. Check if internet works.
This solves the issue about 30% of the time. If not, move to the next step.
Fix 2: Restart Your Phone (Properly)
I know everyone says restart your phone. But there’s a right way and a wrong way. A simple screen off and on does nothing. You need a full reboot.
How to do it properly:
Press and hold the power button until the menu appears. Tap Restart or Reboot. If your phone asks “Are you sure?” tap yes. Wait for the phone to fully shut down and turn back on. Once it’s back, test the internet.
Why does this work? Because Android has background services that sometimes freeze, especially the one that manages WiFi and internet validation. A fresh start clears all those temporary freezes.
Fix 3: Turn Airplane Mode On and Off
This is even faster than a restart. Airplane mode kills all wireless connections on your phone, then brings them back from scratch.
How to do it:
Swipe down from the top of your screen to open Quick Settings. Tap the Airplane mode icon (looks like a small plane). Wait 10 seconds. Tap it again to turn it off. Wait another 5 seconds for your phone to reconnect to WiFi. Open a website.
This forces your phone to ask the router for a fresh IP address and DNS settings. You’d be surprised how often this fixes the “no internet” problem.
Fix 4: Change Your Phone’s Private DNS Setting
This one is a hidden gem. Android has a feature called Private DNS that tries to encrypt your internet traffic. But sometimes, the DNS server it uses stops working or gets blocked by your network. When that happens, your phone connects to WiFi but can’t open any websites.
How to fix it:
Go to Settings → Network & internet → Private DNS (or Advanced → Private DNS). On some phones, you need to tap More or Advanced settings first.
You’ll see three options:
- Off
- Automatic
- Private DNS provider hostname
Choose Off first. Tap save or OK. Now test your internet.
If that works, you can leave it off. If you want better privacy later, you can turn it back on and use a different DNS like dns.google or one.one.one.one. But for now, just turn it off and see if that was the problem.
This fix solves the issue for many people, especially those using public WiFi or certain office networks.
Fix 5: Reset Network Settings on Your Android
If nothing has worked so far, it’s time to reset all network-related settings on your phone. Don’t worry. This does not delete your photos, apps, or contacts. What it does delete is:
- All saved WiFi passwords
- Paired Bluetooth devices (headphones, speakers, watches)
- Mobile network settings (APN, etc.)
How to do it:
Open Settings → System → Reset options (on some phones, it’s under General management → Reset). Tap Reset WiFi, mobile & Bluetooth or Reset network settings. Confirm.
After the reset, your phone will restart. You need to reconnect to your WiFi by entering the password again. Then check if internet works.
This is a nuclear option but very effective. It clears out any corrupted network configuration files that normal restarts can’t touch.
Fix 6: Check Your Router’s Device Limit
Most home WiFi routers can only handle a certain number of connected devices. Usually between 10 and 30. If you have many devices at home, your router might be full. When that happens, new devices can connect (they get an IP address), but they don’t get real internet access.
How to check:
Open your router’s admin page. On a computer or another phone that has internet, type your router’s IP address into a browser. Common ones are 192.168.1.1 or 192.168.0.1. Log in (the password is often on a sticker on the router). Look for a section called “Connected devices” or “DHCP clients.” Count how many devices are connected. If it’s close to the limit, disconnect some old ones you don’t use.
On your Android, you can also try disconnecting other devices temporarily to see if your phone starts working.
Fix 7: Turn Off MAC Filtering (On Your Router)
Some routers have a security feature called MAC filtering. It only allows certain devices to access the internet based on their unique MAC address. If this feature is on and your phone’s MAC address is not on the allowed list, your phone will connect to WiFi but get no internet.
How to check and fix:
Log into your router’s admin page (same as above). Look for MAC filtering, MAC address control, or Access control. Make sure it’s turned off. If you want to keep it on for security, add your phone’s MAC address to the allowed list. You can find your phone’s MAC address in Settings → About phone → Status → WiFi MAC address.
Fix 8: Check Date and Time on Your Phone
This one sounds strange, but it matters. Many websites and apps use security certificates that check your phone’s date and time. If your date or time is wrong by even a few minutes, those certificates fail. The result? You connect to WiFi but nothing loads.
How to fix:
Go to Settings → System → Date & time. Turn on Automatic date & time and Automatic time zone. If these were already on, turn them off, wait 5 seconds, then turn them back on. This forces a fresh sync.
Fix 9: Use a Static IP Address Instead of DHCP
Sometimes the automatic IP assignment (called DHCP) gets stuck. Giving your phone a fixed, static IP address can bypass the problem.
How to do it:
Go to Settings → Network & internet → Internet → tap the gear icon next to your connected WiFi network. Tap Advanced or IP settings (depends on your phone). Change from DHCP to Static.
Now you need to enter numbers. Here’s a safe example for most home networks:
- IP address:
192.168.1.150 - Gateway:
192.168.1.1 - DNS 1:
8.8.8.8 - DNS 2:
8.8.4.4
Tap Save. Then test your internet.
If this works, leave it as static. If not, change it back to DHCP.
Fix 10: Clear the WiFi Service Cache (Advanced)
Android has hidden system apps that manage WiFi. Clearing their cache can fix weird problems.
How to do it:
Go to Settings → Apps → See all apps. Tap the three dots in the top right corner and choose Show system. Now scroll down until you find an app called WiFi, Wi-Fi Manager, or Connectivity (name varies by brand). Tap it, then tap Storage & cache, then Clear cache. Do the same for an app called Settings Intelligence if you see it.
Restart your phone and test.
What If Nothing Works?
If you tried all 10 fixes and your Android still says “Connected, no internet” while other devices work fine, there are two possibilities left.
First, your phone’s WiFi antenna or chip might have a hardware problem. This is rare, but it happens. You would need to visit a repair shop.
Second, your router and your phone have a compatibility issue. Some older routers don’t play nice with newer Android phones. In that case, updating your router’s firmware (check the manufacturer’s website) or buying a new router is the real solution.
But honestly, for 99 out of 100 people, one of the fixes above gets the internet working again within 10 minutes.
Quick Summary (What to Try First)
If you’re in a hurry, do these three things in order:
- Turn Airplane mode on, wait 10 seconds, turn it off.
- Forget your WiFi network and reconnect with the password.
- Turn off Private DNS in settings.
These three solve the issue more than half the time.
If you’re having a Bluetooth-related issue, you can check out our article titled “How to Fix Android Bluetooth Not Turning On.”
Pingback: Android Apps Not Connecting to Internet? Fix It Fast
Pingback: Android Phone Overheating? Causes and Fixes That Work