Wi-Fi Connected but No Internet on Your Laptop? Fixes That Work When Your Phone Is Fine

Quick Answer
Your phone works on the same network, so this isn't an internet problem — the breakage is inside your laptop: a stale saved connection, a corrupt DNS cache, a stuck VPN, or a misbehaving driver. Forget the network and reconnect, do a proper restart, then flush your DNS. Work through the fixes in order and test a page after each one.
Start Here: Your Phone Is Fine, So It's Not the Internet
This is actually the best detail in your whole problem. If your phone is happily streaming and your laptop is staring at you with full Wi-Fi bars and zero internet, your router is fine, your ISP is fine, and your internet plan is fine. The breakage is happening inside your laptop — somewhere between its Wi-Fi card and the internet. That narrows things down a lot. The fixes below are in order of most-likely-and-quickest first. Most people I know never get past the first three. Try them in order, test a page after each one, and stop as soon as you're back online.
The 30-Second Checks Nobody Does First
Before anything else: make sure you actually toggled things off and back on, not just squinted at them. Click the Wi-Fi icon in your taskbar, turn Wi-Fi off, count to ten (actually count), turn it back on. Then check your laptop's physical Wi-Fi switch or function key — on many laptops Fn + one of the F-keys (often F2 or F3, look for the little radio-tower icon) kills wireless entirely. If that key got bumped in your bag, Windows will swear you're connected to a network while the adapter is basically asleep. It happens more than anyone admits. Also flip Airplane mode on and off once. Quick, free, and embarrassingly effective about a quarter of the time.

The Two-Minute Fix: Forget the Network and Reconnect
This is the one that usually does it. Your laptop has saved connection details for this network, and sometimes those details quietly go stale or get corrupted — a half-broken saved password, a DHCP lease that's expired weirdly, settings from a router update. The laptop then connects to the Wi-Fi perfectly (that's why you see full bars) but can't actually talk to the internet. Forgetting the network forces your laptop to negotiate a fresh connection from scratch. Here's how:
- Click the Wi-Fi icon in the taskbar, then the little arrow next to it to see the full network list.
- Right-click your network name and choose Forget. (On Windows 11 you can also go to Settings > Network & internet > Wi-Fi > Manage known networks, click your network, then Forget.)
- Wait a few seconds, click your network in the list again, reconnect, and retype your Wi-Fi password. Yes, you'll need the password — now's the time to check the sticker on your router if you've forgotten it.
Restart Your Laptop — Yes, Actually Restart It
Not sleep. Not closing the lid. An actual restart. There's a whole generation of laptops running on Windows' fast startup feature, which means pressing the power button doesn't really shut Windows down — it hibernates the core of the system. The Wi-Fi adapter's driver stays loaded, along with whatever broken state it's in. Click Start, hit the power icon, and choose Restart. Give it a full minute after it comes back up before you test. Annoyingly, this dumbest of all fixes clears maybe a third of the cases I see. Your laptop's networking stack just needed a proper cold start.
Let Windows Have a Go: The Built-In Troubleshooter
Windows has a network troubleshooter that mostly does the basic steps for you — resetting the adapter, checking DNS, that sort of thing. It's not magic, and it misses plenty, but it takes forty seconds and sometimes it catches something obvious you overlooked. On Windows 11, go to Settings > System > Troubleshoot > Other troubleshooters, then click Run next to 'Network and Internet.' On Windows 10 it's Settings > Network & internet > Status, then 'Network troubleshooter' near the bottom. Let it finish. If it says it fixed something, great. If it says it found nothing, that's fine too — it at least confirms the basics aren't the issue, and we move on to the real stuff below.
The One That Usually Does It: Flush Your DNS
This is the fix I keep coming back to, because it solves the single most common version of this problem. Your laptop asks a DNS server to turn website names into addresses. If its saved DNS information goes stale or corrupt, everything looks connected — full bars, 'connected, secured' — but no website name can ever be translated, so nothing loads. Your phone, using its own DNS cache, sails along fine. Flushing the cache clears out the rot and costs you about fifteen seconds. If that doesn't do it, try forcing the reset at the command level: netsh winsock reset and netsh int ip reset, then restart your laptop. That clears some deeper networking settings back to defaults. Don't worry — it doesn't touch your files or programs, just the network plumbing.
- Type 'cmd' in the Start menu, right-click Command Prompt, and choose Run as administrator.
- Type: ipconfig /flushdns and press Enter. You should see 'Successfully flushed the DNS Resolver Cache.'
- While you're there, also type: ipconfig /release and then ipconfig /renew — this makes your laptop ask the router for a brand-new address and connection details. Close the window and test a website.

Try a Different DNS Server (Google's or Cloudflare's)
If flushing didn't stick, your router's default DNS server might genuinely be unreliable, and your laptop is just the one stuck using it while your phone quietly uses mobile-data-assisted DNS or its own cached answers. The fix is to tell your laptop to use a known-good public DNS server instead of whatever your router hands out. Go to Settings > Network & internet, click your Wi-Fi connection, then 'Hardware properties' or the properties page for the network. Find 'DNS server assignment,' click Edit, and switch it from Automatic to Manual. Enter 8.8.8.8 as the preferred DNS and 8.8.4.4 as alternate (that's Google's), or 1.1.1.1 and 1.0.0.1 if you'd rather use Cloudflare's. Save and reconnect. If websites suddenly load, you've found your culprit — and honestly, plenty of people just leave public DNS on permanently because it's often faster than the router's default.
Check for a Stuck VPN or a Sneaky Proxy
Did you use a VPN recently — work VPN, free VPN app, anything? VPNs route all your traffic through a server, and if that VPN disconnected badly or its app is glitching, your laptop can sit there connected to Wi-Fi with nowhere to send traffic. Your phone, never on that VPN, works fine. Open the VPN app and make sure it's fully disconnected, or go to Settings > Network & internet > VPN and disconnect anything listed there. While you're at it, check Settings > Network & internet > Proxy and make sure 'Use a proxy server' is off — a leftover proxy setting from office software or malware will break your connection silently. This one is a classic for work-from-home laptops that touch a corporate VPN.
Disable IPv6 — Just as a Test
Most home networks run happily on IPv4, but Windows has IPv6 switched on by default, and some routers handle it badly — the laptop thinks it should use IPv6, the router fumbles it, and you get 'connected, no internet.' It's a cheap thing to test. Press Windows + R, type ncpa.cpl, press Enter to open network connections. Right-click your Wi-Fi adapter, choose Properties, and uncheck the box for 'Internet Protocol Version 6 (TCP/IPv6).' Click OK and test. If your internet springs to life, leave IPv6 off on that network — you lose nothing on a home connection. If it changes nothing, turn it back on to keep things standard.
Blame the Driver: Update It — or Roll It Back
Wi-Fi drivers are fragile little things, and they break most often right after a Windows update. Think back: did this start right after an update? If so, the new driver might be buggy. Go to Device Manager (right-click the Start button), expand Network adapters, right-click your Wi-Fi adapter, choose Properties, then the Driver tab. First try 'Update driver' > 'Search automatically for drivers.' If Windows says you already have the best driver — which it always says — the more useful button is 'Roll Back Driver,' which returns to the version that was working before. That button is only clickable if a previous driver exists. I see this most on older laptops where the manufacturer stopped polishing drivers years ago and Windows cheerfully installs something half-compatible.
Stop Windows From Napping Your Wi-Fi Adapter
To save battery, Windows will power down your Wi-Fi adapter when it thinks you're not using it. Usually it wakes back up fine. Sometimes it doesn't — the adapter comes back 'connected' in name only, and no traffic flows. Your phone never does this dance, so it stays online. The fix is in the same Device Manager window: right-click your Wi-Fi adapter, Properties, go to the Power Management tab, and uncheck 'Allow the computer to turn off this device to save power.' Click OK. This matters most for laptops where the Wi-Fi dies after sleep or after being idle for a while — if your problem matches that pattern, this is very likely your fix.
Last Resort: The Full Network Reset
If you've worked through everything above and the laptop still won't talk to the internet, it's time for the nuclear option — a full network reset. This wipes every network adapter, every saved Wi-Fi network, every VPN connection, and puts all networking settings back to factory defaults. Be honest with yourself first: it means you'll need to re-enter your Wi-Fi password afterward, and any custom settings are gone. If you're ready, go to Settings > Network & internet > Advanced network settings > Network reset, and click 'Reset now.' Your laptop will restart. Reconnect to your Wi-Fi, type the password, and in almost every case I've seen, this clears it — because the cause was always some corrupted network setting somewhere deep, and this torches all of them at once.
✅ Guide4U Checklist
- Toggle Wi-Fi off, count to ten, on
- Check the physical Wi-Fi switch or Fn key
- Flip Airplane mode on and back off
- Forget the network, reconnect, retype password
- Restart the laptop properly — not sleep
- Run ipconfig /flushdns as administrator
- Switch DNS to 8.8.8.8 or 1.1.1.1
Key Takeaways
- Full Wi-Fi bars with no internet means the laptop is at fault, not the internet.
- Forget-and-reconnect plus a DNS flush clear most cases.
- Stubborn cases come from drivers, stuck VPNs, or power-saving settings.
Frequently Asked Questions
Why does my laptop say it's connected but there's no internet?
'Connected' just means your laptop is talking to the router — the Wi-Fi part is working. 'No internet' means traffic isn't making it from the router out to the web. The break usually lives in your laptop's network settings: a stale DNS cache, a bad saved connection, a stuck VPN, or a misbehaving driver. That's also why your phone can work perfectly on the same network while the laptop sits there with full bars.
Will a network reset delete my files or programs?
No — your files, apps, photos, and everything else are untouched. What it does delete is everything networking-related: saved Wi-Fi networks and passwords, VPN connections, custom DNS settings, and adapter configurations. After the reset and restart, you'll need to reconnect to your Wi-Fi and retype the password, like it's a brand-new laptop. That's the only real cost.
It keeps happening on the same network. Why?
Recurring cases usually point at one of three things: a Wi-Fi driver that breaks every time Windows updates it (check the driver section above), a router that hands out flaky DNS settings (switch to 8.8.8.8 or 1.1.1.1 permanently), or the adapter's power-saving shutdown killing connections after sleep. If it's always the same network, it's almost never 'the internet' — it's the laptop-and-router combination.
My Mac has the same problem — does any of this apply?
The principles are the same, though the menus differ. On a Mac, go to System Settings > Wi-Fi, forget the network and reconnect. To reset your connection details, go to System Settings > Wi-Fi, click Details next to your network, then TCP/IP, and hit 'Renew DHCP Lease.' And if you ever used a VPN on the Mac, check System Settings > VPN and make sure nothing is stuck connected.