How to Fix Wi-Fi Connected but No Internet

Your device shows a Wi-Fi connection but web pages won't load and apps can't access the internet. This common networking issue stems from DNS problems, router malfunctions, or IP address conflicts that block internet access despite maintaining a local network connection.

Difficulty
Beginner
Time
15 minutes

Step by step

  1. Restart your network adapter

    Disable your Wi-Fi adapter for 10 seconds, then re-enable it. On Windows, go to Settings > Network & Internet > Wi-Fi > Change adapter options, right-click your Wi-Fi adapter, select Disable, wait 10 seconds, then Enable. On Mac, click the Wi-Fi icon in the menu bar and select Turn Wi-Fi Off, wait 10 seconds, then Turn Wi-Fi On.

    Note: This forces your device to request a new IP address from the router, often resolving IP conflicts.
  2. Power cycle your router and modem

    Unplug your modem for 30 seconds, then plug it back in and wait 2 minutes for full startup. Next, unplug your router for 30 seconds, plug it back in, and wait 2 minutes. Test your internet connection after both devices show stable indicator lights.

    Note: Always restart the modem first, then the router to ensure proper communication between devices.
  3. Flush DNS cache

    Clear your device's DNS cache to remove corrupted entries. On Windows, open Command Prompt as administrator and run 'ipconfig /flushdns'. On Mac, open Terminal and run 'sudo dscacheutil -flushcache'. On iOS, toggle Airplane Mode on for 30 seconds then off. On Android, restart your device or clear Chrome's data.

    Note: DNS cache corruption often occurs after network changes or software updates.
  4. Change DNS servers

    Switch to public DNS servers like Google DNS. On Windows, go to Network Connections, right-click your Wi-Fi adapter, select Properties > Internet Protocol Version 4 > Properties, choose 'Use the following DNS server addresses' and enter 8.8.8.8 and 8.8.4.4. On Mac, go to System Preferences > Network > Advanced > DNS and add these servers.

    Note: Cloudflare's 1.1.1.1 and 1.0.0.1 often provide faster response times than Google DNS.
  5. Reset network settings

    Reset your device's network configuration to defaults. On Windows, run 'netsh winsock reset' and 'netsh int ip reset' in Command Prompt as administrator, then restart. On Mac, delete Wi-Fi preferences by going to System Preferences > Network, select Wi-Fi, click Advanced > Wi-Fi tab, remove all networks, then click OK and Apply.

    Note: This removes all saved Wi-Fi passwords, so have them ready before proceeding.
  6. Check router firmware and settings

    Access your router's admin panel by typing its IP address (usually 192.168.1.1 or 192.168.0.1) in a web browser. Check for firmware updates in the administration section. Verify that DHCP is enabled and the internet connection status shows as connected. Restart the router after any changes.

    Note: Router firmware updates often fix connectivity bugs and security vulnerabilities.
  7. Contact your internet service provider

    If all previous steps fail, check your ISP's service status online or call their technical support. The issue may be on their end, such as DNS server problems, routing issues, or service outages in your area. Have your account information and modem model ready when calling.

    Note: Many ISPs have automated systems that can remotely diagnose and reset your connection.