Wi-Fi Connected but No Internet in 2025? Causes Most People Miss
Wi-Fi shows “Connected,” but nothing loads?
This is one of the most frustrating phone problems in 2025: full Wi-Fi bars, yet apps say “No internet,” pages won’t open, or videos keep buffering.
The good news: most cases are caused by one small bottleneck (DNS, captive portal, IP conflict, router hiccup) — not a “dead phone.”
This guide walks you through a beginner-friendly checklist that works on Android + iPhone. Start with the 60-second checks, then move to router and network fixes only if needed.
- If your phone keeps jumping between Wi-Fi and cellular: Phone Keeps Switching Wi-Fi ↔ Mobile Data? Fix Guide
- If Wi-Fi works but feels slow: Wi-Fi Slow on Phone? 12 Fixes That Work
- If mobile data is slow too (not only Wi-Fi): Phone Mobile Data Slow in 2025? 15 Fixes
Table of Contents
Quick checklist (60 seconds)
- Try another device on the same Wi-Fi (laptop/tablet). If both fail, it’s likely the router/ISP.
- Open one website you trust (example: your email web login). If only one app fails, it’s likely app/DNS/VPN.
- Toggle Airplane Mode (ON 10 seconds → OFF). This refreshes Wi-Fi + IP.
- Turn OFF VPN for 2 minutes (quick test). VPN is a common hidden cause.
✔ Checkpoint: If multiple devices have “Wi-Fi connected but no internet,” the phone is rarely the main problem.
Why Wi-Fi can connect but still have no internet
“Connected” only means your phone successfully joined the router. Internet access can still fail for several reasons:
- Captive portal: public Wi-Fi requires a login page (hotel/cafe/airport).
- Router has no upstream internet: ISP outage, modem issue, or loose cable.
- DNS failure: internet is “up,” but website names won’t resolve.
- IP conflict / bad DHCP lease: your phone got an invalid IP address.
- VPN / Private DNS / firewall: blocks or reroutes traffic incorrectly.
- Router band/mesh handoff glitches: brief disconnects look like “no internet.”
Fix it step by step (Android + iPhone)
1) Check for a captive portal (public Wi-Fi login)
On hotel/cafe Wi-Fi, internet won’t work until you accept terms or log in.
- Open a browser and type a simple non-HTTPS address (example: neverssl.com) to trigger the login page.
- If nothing appears, turn Wi-Fi OFF → ON and try again.
- If you have Private DNS enabled on Android, temporarily turn it OFF (Fix #6) and retry.
✔ Checkpoint: Captive portals are the #1 reason “Connected but no internet” happens outside your home.
2) Restart your phone (fastest “network stack” reset)
Quick toggles don’t always refresh everything. A restart clears stuck Wi-Fi processes and renews your network lease.
3) Forget the Wi-Fi network and reconnect (refresh IP + password profile)
If your phone saved an old/broken profile, it may reconnect but fail routing.
- Settings → Wi-Fi → tap the network → Forget
- Restart phone (optional) → reconnect → re-enter password
- Test a website and one app (YouTube / Maps)
4) Power-cycle the router properly (not just a quick tap)
A “proper” restart clears router memory and renews the WAN link to your ISP.
- Unplug router power → wait 20 seconds
- Plug back in → wait 1–2 minutes (lights stabilize)
- Reconnect Wi-Fi on your phone and test again
✔ Checkpoint: If every device fails on the same Wi-Fi, do router/ISP fixes before phone fixes.
5) Turn off VPN (quick test)
VPN can make Wi-Fi look “connected” while traffic is blocked or routed to a failing server.
6) Disable Private DNS (Android) / remove custom DNS apps (test)
Private DNS is helpful, but misconfigured DNS is a classic cause of “connected, no internet.”
- Android: Settings → Network & Internet → Private DNS → Off (or Automatic)
- If you use a DNS app (Ad-block DNS/VPN style), pause it and test again.
7) Switch Wi-Fi band (2.4GHz ↔ 5GHz)
A weak 5GHz connection can look connected but drop packets constantly. 2.4GHz often works better through walls.
- If your router shows two network names (2.4G / 5G), try the other one.
- Test close to the router first, then test in the problem room.
8) Turn off “Wi-Fi Assist / Adaptive switching” (prevents hidden handoffs)
Even when Wi-Fi is “connected,” your phone may silently route through cellular or keep re-checking. This can cause loops.
- iPhone: Settings → Cellular → Wi-Fi Assist → OFF
- Android: Settings → Network & Internet → Adaptive connectivity → OFF (wording varies)
9) Renew DHCP lease (simple IP conflict fix)
If your phone got a “bad” IP address, it can connect to Wi-Fi but fail to reach the internet.
- Quick method: Forget Wi-Fi → reconnect (Fix #3)
- Better method: Restart router (Fix #4) so it reassigns addresses cleanly
10) Change DNS (helps when sites won’t resolve)
When DNS fails, you may still have internet — but your phone can’t translate website names into IP addresses.
- Cloudflare: 1.1.1.1 / 1.0.0.1
- Google: 8.8.8.8 / 8.8.4.4
If you’re on public Wi-Fi, try Fix #1 first. Some networks block custom DNS until login is completed.
11) Update router firmware / try a different Wi-Fi channel
In apartments, Wi-Fi channels get crowded. Old firmware can also cause random “internet drops” even while Wi-Fi stays connected.
- Open your router admin/app → check firmware update
- If your router supports it, try changing Wi-Fi channel (Auto → fixed)
- If you use mesh/extenders, test by connecting near the main router first
12) Reset network settings (last resort)
If Wi-Fi is connected but “no internet” keeps returning across different networks, your saved network profiles may be corrupted.
- iPhone: Settings → General → Transfer or Reset iPhone → Reset → Reset Network Settings
- Android: Settings → System → Reset options → Reset Wi-Fi, mobile & Bluetooth
- Assuming “Wi-Fi connected” automatically means the router has internet
- Skipping captive portal login on hotel/cafe Wi-Fi
- Leaving VPN or Private DNS on while troubleshooting (test without them first)
- Restarting the phone 5 times but never power-cycling the router properly
One-page diagnosis table (fast)
Use this table to pinpoint the likely cause in under a minute. Fix the most likely row first.
| What you see | Most likely cause | Best first fix |
|---|---|---|
| Works on mobile data, fails only on this Wi-Fi | Router/ISP issue, DNS issue, captive portal | Fix #1 → #4 → #10 |
| Multiple devices show “connected, no internet” | ISP outage / modem / router upstream down | Fix #4 (router power-cycle) then check ISP |
| Only one app fails (others load fine) | App cache, VPN, DNS filtering | Fix #5/#6, then app refresh |
| Wi-Fi works near router but not in one room | Weak signal / band issue / interference | Fix #7 + router placement |
| Problem returns across many Wi-Fi networks | Corrupted network profiles / Private DNS / VPN | Fix #6, then Fix #12 if needed |
FAQ
Q1) Why does Wi-Fi show connected but say “No internet”?
Because your phone joined the router successfully, but the router may not have upstream internet (ISP outage), DNS may be failing, or the network requires a captive portal login. Start with Fix #1 and Fix #4.
Q2) Will changing DNS fix “no internet”?
It fixes many cases where websites won’t load due to name-resolution problems, but it won’t help if your ISP is down or a captive portal login is required. Use it after Fix #1 and Fix #4.
Q3) Why does this happen only on my phone, not others?
That usually points to a phone-side setting like VPN, Private DNS, a saved Wi-Fi profile problem, or a corrupted DHCP lease. Try Fix #3, then Fix #5 and Fix #6.
Q4) Does resetting network settings delete anything important?
No photos or apps are deleted. It only resets network items like saved Wi-Fi passwords and Bluetooth devices. Use it as a last resort (Fix #12).
Conclusion
If Wi-Fi is connected but there’s no internet, don’t jump straight to “my phone is broken.” In 2025, the biggest causes people miss are: captive portal login, VPN/Private DNS, and a router that’s connected to you but not to the ISP.
Start with the fast checks (Fix #1–#5), then only go deeper if the issue keeps returning.
3-minute summary: Wi-Fi connected but no internet
- Public Wi-Fi? Trigger the login page (Fix #1).
- Test another device. If all fail, restart router properly (Fix #4).
- Turn off VPN and Private DNS to test (Fix #5–#6).
- Forget & reconnect to refresh IP/DHCP (Fix #3).
- If it keeps happening everywhere, reset network settings (Fix #12).
