1 Start With a Speed Test
Before you change any settings or call your ISP, you need to know exactly what you are working with. A speed test gives you a baseline measurement that tells you whether your connection is truly underperforming or whether the issue lies elsewhere. Without this data, you are troubleshooting blind.
Run Your Baseline Test
Open WiFiSpeedTest.io and run a full speed test. Record the following four numbers:
- Download speed (Mbps) — how fast data arrives at your device
- Upload speed (Mbps) — how fast data leaves your device
- Ping / Latency (ms) — round-trip response time
- Jitter (ms) — variation in ping over time
Test Wired vs. Wireless
This is the single most important diagnostic step most people skip. Connect your computer directly to your router or modem with an ethernet cable and run the speed test again. Compare those results to your WiFi results.
| Scenario | What It Means | Next Step |
|---|---|---|
| Wired and WiFi both slow | Problem is with modem, ISP, or external network | Go to Step 2 (Equipment) or Step 5 (ISP) |
| Wired fast, WiFi slow | Problem is with your wireless setup | Go to Step 3 (WiFi Issues) |
| Both fast, but one device slow | Problem is with that specific device | Go to Step 6 (Device Problems) |
| Both match your plan speed | Your internet is working correctly | The issue may be with a specific website or service |
Compare to Your ISP Plan
Log into your ISP account or check your bill to find your subscribed plan speed. In general, you should expect to receive 80-95% of your advertised speed on a wired connection. If you are consistently getting less than 70% of your plan speed via ethernet, there is a real problem worth investigating.
Run a Free Speed Test Now
Get your baseline download, upload, ping, and jitter numbers in under 30 seconds.
Start Speed Test2 Check Your Equipment
Hardware problems are the most common cause of slow internet and, fortunately, the easiest to fix. Before diving into software settings or calling your ISP, run through this equipment checklist.
Restart Your Modem and Router (The Right Way)
The classic "turn it off and back on" advice works because routers and modems accumulate memory leaks, stale routing tables, and overheated components over time. However, the order matters:
- Unplug your modem (the device connected to the wall/cable line) from power. If your modem has a battery backup, remove that too.
- Unplug your router (the device broadcasting your WiFi) from power. If you have a combo modem/router unit, just unplug that one device.
- Wait a full 60 seconds. This is not arbitrary — it gives the modem's capacitors time to fully discharge, clearing the memory and allowing it to get a fresh IP assignment from your ISP.
- Plug the modem back in first. Wait until all its indicator lights stabilize (usually 2-3 minutes). The "online" or "internet" light should be solid, not blinking.
- Plug the router back in. Wait another 1-2 minutes for it to fully boot and broadcast your WiFi network.
- Test your speed again.
Inspect Your Cables
Damaged or degraded cables are a surprisingly common source of intermittent speed problems. Check each cable in the chain:
- The coaxial or fiber cable from the wall to your modem — look for kinks, tight bends, or frayed connectors
- The ethernet cable from your modem to your router — swap it with a known-good cable to test
- Any ethernet cables to devices — if you are using Cat 5 cables, upgrade to Cat 5e or Cat 6 to support gigabit speeds
- Splitters on your coaxial line — each splitter reduces signal strength. Remove unnecessary ones
Check for Overheating
Touch your modem and router. If either is uncomfortably hot to the touch, overheating may be throttling performance. Routers contain processors that slow themselves down when overheated, just like laptops do.
- Make sure ventilation holes are not blocked by books, papers, or other objects
- Do not stack your modem on top of your router (or vice versa)
- Keep equipment away from direct sunlight and heat sources
- If the device is in an enclosed cabinet, consider moving it or adding ventilation
Update Your Router Firmware
Router manufacturers regularly release firmware updates that fix bugs, patch security vulnerabilities, and improve performance. Most routers do not update automatically. Log into your router's admin panel (typically at 192.168.1.1 or 192.168.0.1 in your browser) and check for available firmware updates. The exact steps depend on your router brand:
- Netgear: Advanced > Administration > Firmware Update
- TP-Link: System Tools > Firmware Upgrade
- ASUS: Administration > Firmware Upgrade
- Linksys: Connectivity > Router Firmware Update
How Old Is Your Equipment?
Networking hardware degrades over time and becomes obsolete as standards evolve. As a general rule:
| Equipment Age | WiFi Standard | Max Practical Speed | Verdict |
|---|---|---|---|
| 1-3 years | WiFi 6 / 6E | 500-1000+ Mbps | Current — keep using |
| 3-5 years | WiFi 5 (802.11ac) | 200-400 Mbps | Adequate for most plans |
| 5-7 years | WiFi 4 (802.11n) | 50-150 Mbps | Likely bottlenecking your connection |
| 7+ years | 802.11g or older | 20-54 Mbps | Replace immediately |
3 WiFi-Specific Issues
If your wired speed test showed good results but WiFi is slow, the problem is in the wireless layer. WiFi is fundamentally a shared, interference-prone medium, and there are many factors that degrade its performance.
Wireless Interference
Your WiFi router transmits radio signals on the same frequencies used by many common household devices. These devices create electromagnetic interference that can slow your WiFi or cause dropped connections:
- Microwave ovens — operate at 2.4 GHz, the exact same frequency as your WiFi. Running a microwave can kill your 2.4 GHz WiFi signal in the same room
- Baby monitors — many use the 2.4 GHz band and transmit continuously, creating constant interference
- Bluetooth devices — also operate on 2.4 GHz. Multiple Bluetooth devices (speakers, headphones, keyboards) add up
- Cordless phones — older DECT phones can interfere with both 2.4 GHz and 5 GHz WiFi
- Neighboring WiFi networks — in apartments and dense housing, dozens of nearby networks compete for the same channels
Channel Congestion
WiFi channels are like lanes on a highway. If every router in your neighborhood is using the same channel, congestion slows everyone down. Use our WiFi Analyzer tool to see which channels are most crowded in your area.
For 2.4 GHz, only channels 1, 6, and 11 are non-overlapping. Choose whichever has the fewest competing networks. For 5 GHz, there are many more non-overlapping channels, so congestion is rarely a problem.
Distance and Physical Obstructions
WiFi signal strength drops dramatically with distance and physical barriers. Here is how common household materials affect signal strength:
| Obstacle | Signal Loss | Impact |
|---|---|---|
| Open air (10 ft) | Minimal | Negligible speed reduction |
| Interior drywall | 3-4 dB | Slight reduction |
| Wooden door | 4-6 dB | Noticeable on 5 GHz |
| Brick wall | 6-8 dB | Significant, especially on 5 GHz |
| Concrete floor/ceiling | 10-15 dB | Severe — may drop connection |
| Metal surfaces (filing cabinets, mirrors) | 15-20+ dB | Near-total signal block |
| Water (fish tanks, water heaters) | Variable | Absorbs signal heavily |
The ideal router placement is elevated (on a shelf, not the floor), centrally located in your home, and away from large metal objects or thick walls.
Too Many Connected Devices
Every device on your WiFi network shares bandwidth. A modern household might have 15-30 connected devices: phones, laptops, tablets, smart TVs, gaming consoles, smart home devices, security cameras, and more. Even idle devices send periodic traffic that adds overhead.
Log into your router and check the connected devices list. Disconnect or forget devices you no longer use. Many routers start struggling to manage traffic efficiently above 20-25 simultaneous connections, even if the total bandwidth usage is low.
- Switch to the 5 GHz band for nearby devices
- Change to the least congested WiFi channel
- Move your router to a central, elevated position
- Remove devices you no longer use from your network
- Keep the router away from microwaves, baby monitors, and metal objects
- Point router antennas perpendicular to each other (one vertical, one horizontal)
4 Network-Level Problems
Sometimes the issue is not your equipment or WiFi signal but rather how your network traffic is being managed. Bandwidth hogs, poor DNS configuration, and lack of traffic prioritization can all cause slowness even on a perfectly functioning connection.
Identify Bandwidth Hogs
A single device running a large download, streaming 4K video, or syncing a cloud backup can consume most of your available bandwidth, leaving everything else sluggish. Common bandwidth hogs include:
- Cloud backup services (Google Drive, iCloud, Dropbox, OneDrive) — these often sync large photo libraries or file collections in the background with no visible indication
- Software updates — operating system updates (especially Windows, which can be several gigabytes) and game updates on consoles
- Multiple 4K streams — a single 4K Netflix stream uses about 25 Mbps. Three simultaneous streams consume 75 Mbps
- Security cameras — cloud-connected cameras continuously uploading footage use substantial upload bandwidth
- Torrents and peer-to-peer applications — these use both download and upload bandwidth aggressively
Configure Quality of Service (QoS)
QoS is a router feature that lets you prioritize certain types of traffic over others. For example, you can tell your router to prioritize video calls over file downloads, ensuring smooth meetings even when someone else in the house is downloading a game.
Access your router's admin panel and look for QoS settings (sometimes called "Bandwidth Control" or "Traffic Management"). Most modern routers offer at least basic QoS. Set the priority order to:
- High priority: Video conferencing (Zoom, Teams), VoIP calls, online gaming
- Medium priority: Web browsing, streaming video
- Low priority: File downloads, cloud backups, software updates
Switch Your DNS Server
DNS (Domain Name System) translates website names like "google.com" into IP addresses. Your ISP's default DNS servers are often slow or overloaded. Switching to a faster DNS provider does not increase your download speed, but it makes web pages start loading noticeably faster because DNS lookups happen before any content can be fetched.
| DNS Provider | Primary | Secondary | Notes |
|---|---|---|---|
| Cloudflare | 1.1.1.1 | 1.0.0.1 | Fastest in most benchmarks, privacy-focused |
| 8.8.8.8 | 8.8.4.4 | Reliable, widely used, extensive cache | |
| Quad9 | 9.9.9.9 | 149.112.112.112 | Security-focused, blocks known malicious domains |
| OpenDNS | 208.67.222.222 | 208.67.220.220 | Configurable content filtering |
5 ISP-Related Issues
If your equipment is working correctly, your WiFi signal is strong, and there are no bandwidth hogs on your network, the problem may be on your ISP's side. Here is how to determine if your provider is the bottleneck.
Peak-Hour Congestion
Cable internet (the most common broadband type in the U.S.) shares bandwidth among all users in a neighborhood. During peak hours — typically 7 PM to 11 PM on weekdays — speeds can drop by 20-40% as everyone streams, games, and browses simultaneously. This is normal but should not reduce your speed below 80% of your plan.
Run speed tests at different times throughout the day. If your speed is consistently fast in the morning but drops significantly in the evening, peak-hour congestion is likely the cause.
Data Throttling
Some ISPs intentionally slow down certain types of traffic (a practice called throttling). Common targets include:
- Video streaming — some ISPs throttle Netflix, YouTube, and other streaming services to reduce network load
- Peer-to-peer traffic — torrents and P2P file sharing are frequently throttled
- Data cap penalties — after exceeding a monthly data cap, some ISPs reduce your speed to 1-5 Mbps for the rest of the billing cycle
- VPN traffic — some providers slow down VPN connections, making it harder to circumvent other throttling
Checking for Service Outages
Before spending time troubleshooting, check if your ISP is experiencing an outage in your area. Most ISPs provide outage maps or status pages:
- Check your ISP's website or app for an outage map
- Search social media for your ISP name + "outage" or "down"
- Visit downdetector.com and search for your provider
- Check if your neighbors (on the same ISP) are experiencing the same issue
When to Call Your ISP
Contact your ISP when you have documented evidence of a real problem. Call them if:
- Your wired speed is consistently below 70% of your plan speed
- Your modem's signal levels are out of specification (they can check remotely)
- You are experiencing frequent disconnections (not just slow speeds)
- An outage has lasted more than a few hours
- Speeds recently dropped and have not recovered after restarting equipment
What to Say When You Call
ISP support calls are more productive when you come prepared. Have this information ready:
- "I have been running speed tests over the past [number] days. My plan is [X] Mbps, but I am consistently getting [Y] Mbps on a wired connection."
- "I have already restarted my modem and router, checked my cables, and tested on multiple devices."
- "The issue started on [date] and has persisted since then."
- Ask them to check your modem's signal levels (SNR, power levels, error counts) from their end.
- If they cannot resolve it, ask for a technician visit — the problem may be with the line to your house.
6 Device-Specific Problems
If only one device is slow while everything else on the network runs fine, the problem is with that device, not your internet connection. Here is what to check.
Outdated Network Drivers
On Windows PCs, outdated or corrupted network adapter drivers are a common cause of slow WiFi. Update them through Device Manager:
- Right-click the Start menu and select Device Manager
- Expand Network adapters
- Right-click your WiFi adapter and select Update driver
- Choose Search automatically for drivers
- Restart your computer after the update
On macOS, network drivers are updated through system updates. Make sure your macOS is up to date by going to System Settings > General > Software Update.
WiFi Adapter Limitations
Your device's WiFi adapter has a maximum speed it can support, regardless of how fast your internet plan is. A laptop from 2015 with an 802.11n adapter will max out around 150 Mbps even on a gigabit internet plan. Check what WiFi standard your device supports:
netsh wlan show drivers
system_profiler SPAirPortDataType | grep "Supported PHY Modes"
Browser Issues
Sometimes the problem is not your connection but your browser. Accumulated cache, too many extensions, and outdated browser versions can all make browsing feel sluggish even on a fast connection.
- Clear your browser cache: Ctrl+Shift+Delete (Windows) or Cmd+Shift+Delete (Mac)
- Disable extensions: Try browsing in incognito/private mode to see if extensions are causing the problem
- Try a different browser: If Chrome is slow, test with Firefox or Edge to isolate the issue
- Update your browser: Older browser versions may not use modern networking optimizations
Malware and Adware
Malicious software can hijack your internet connection by using bandwidth to send spam, mine cryptocurrency, or participate in botnets. Signs of malware affecting your network include:
- High network usage when your device should be idle
- Unexplained data usage spikes on your ISP bill
- Browser redirects to unfamiliar websites
- Pop-up ads appearing outside of your browser
Run a full system scan with your operating system's built-in security tools (Windows Security for Windows, or XProtect on macOS). Consider a secondary scan with a tool like Malwarebytes for a second opinion.
VPN Overhead
If you use a VPN (Virtual Private Network), expect some speed reduction. VPNs add encryption overhead and route your traffic through an additional server, both of which slow things down. The impact varies:
| VPN Scenario | Typical Speed Loss | Recommendation |
|---|---|---|
| Premium VPN, nearby server | 5-15% | Acceptable for most uses |
| Premium VPN, distant server | 20-40% | Switch to a closer server |
| Free VPN service | 40-70% | Upgrade to a paid provider |
| Corporate VPN (split tunnel) | 10-20% on VPN traffic only | Use split tunneling when available |
| Corporate VPN (full tunnel) | 30-50% | Ask IT about split tunneling options |
7 Advanced Diagnostics
When basic troubleshooting does not solve the problem, these command-line tools help you pinpoint exactly where in the network path your data is slowing down. You do not need to be a network engineer to use them — the key is knowing what to look for in the output.
Ping Tests
The ping command sends small packets to a server and measures how long the response takes. It is the simplest way to test whether a specific server or your connection in general is responsive.
ping -c 20 1.1.1.1
What to look for in the results:
- Average time under 30ms: Good — your connection to the internet is responsive
- Average time over 100ms: High latency — could indicate congestion or routing issues
- Wildly varying times (e.g., 15ms, 200ms, 30ms, 500ms): Jitter problem — often indicates a WiFi issue, overloaded router, or congested connection
- Request timed out / Packet loss: Packets are being dropped, a serious connectivity issue
Traceroute
Traceroute shows every network "hop" between your device and a destination. It reveals where in the path delays are occurring — is it in your local network, your ISP's network, or on the wider internet?
tracert google.com
traceroute google.com
How to interpret the output:
- Hops 1-2: Your local network (router, modem). High latency here means a local problem.
- Hops 3-5: Your ISP's network. Consistent high latency here is an ISP problem.
- Later hops: The wider internet. High latency at these points usually means the destination server or its network is congested.
- Stars (* * *): The hop is not responding to traceroute. This is often normal — many routers are configured to ignore traceroute for security. Only a concern if all subsequent hops also fail.
You can also use our browser-based Traceroute tool for a visual representation without needing the command line.
DNS Lookup Times
Slow DNS lookups make every new website feel sluggish even on a fast connection. Test how fast your DNS is responding:
Measure-Command { nslookup google.com }
time nslookup google.com
A good DNS lookup should complete in under 50ms. If it consistently takes over 100ms, switching to a faster DNS provider (see Step 4) will make a noticeable difference in how quickly web pages begin to load.
Checking for Packet Loss
Packet loss means data is being dropped in transit. Even 1-2% packet loss can cause buffering during streaming, dropped video calls, and lag spikes in games. Run an extended ping to check:
ping -c 100 1.1.1.1
At the end of the test, look at the "packet loss" line. Zero percent is ideal. Anything above 1% warrants investigation. If you are on WiFi, test again on ethernet to determine if the loss is wireless or in the broader network.
Using Pathping (Windows)
Pathping combines the functionality of ping and traceroute into one powerful diagnostic. It traces the route to a destination and then runs a sustained ping test at every hop, showing you exactly which network node is dropping packets or introducing latency.
pathping google.com
8 When to Upgrade
After working through all the troubleshooting steps above, you may conclude that your current equipment or plan simply is not adequate for your needs. Here is how to decide what to upgrade.
Signs You Need a New Router
- Your router is more than 5 years old and uses WiFi 4 (802.11n) or older
- WiFi speeds are slow but wired speeds are fast, even after optimizing WiFi settings
- Your router frequently needs rebooting to maintain stable connections
- You have dead zones in your home that moving the router cannot fix
- Your ISP plan speed exceeds your router's maximum throughput
- The router overheats regularly or the firmware is no longer receiving updates
Signs You Need a Better Plan
- Your wired speed test matches your plan speed, but that speed is not enough for your household
- You have more than 5 people or 15+ devices actively using the internet
- Multiple people work from home with video calls simultaneously
- 4K streaming buffers even on a wired connection
- Large file uploads take excessively long (you may need more upload bandwidth)
Mesh Systems vs. Range Extenders
If your problem is WiFi coverage (dead zones and weak signals in parts of your home), you have two main options:
| Feature | Mesh WiFi System | Range Extender |
|---|---|---|
| Coverage | Excellent — blankets entire home uniformly | Moderate — boosts signal in one direction |
| Speed retention | 85-95% of original speed | 40-60% of original speed (halved per hop) |
| Seamless roaming | Yes — single network name, auto handoff | No — often creates a second "-EXT" network |
| Setup complexity | Easy (app-guided) | Moderate |
| Cost | $150-400 for 2-3 node system | $20-80 per unit |
| Best for | Homes over 1,500 sq ft, multi-story | Adding coverage to one specific room |
The WiFi 6 / WiFi 6E Upgrade Path
WiFi 6 (802.11ax) is the current mainstream standard, and WiFi 6E extends it into the 6 GHz band. Upgrading to WiFi 6 provides tangible benefits even if your internet plan speed has not changed:
- OFDMA: Serves multiple devices simultaneously instead of one at a time, dramatically improving performance in device-dense homes
- BSS Coloring: Reduces interference from neighboring networks, a major benefit in apartments and dense housing
- Target Wake Time: Improves battery life on phones and IoT devices by letting them sleep more efficiently
- Higher throughput: Up to 40% faster than WiFi 5 in real-world conditions, with some configurations exceeding 1 Gbps wirelessly
- WPA3 security: Stronger encryption and protection against brute-force password attacks
Keep in mind that both your router and your devices need to support WiFi 6 to get the benefits. A WiFi 6 router will still work with older devices (it is backward compatible), but those older devices will connect at their maximum supported speed.
9 Prevention and Ongoing Maintenance
The best way to deal with slow internet is to prevent it from happening in the first place. A few simple habits can keep your network running smoothly and help you catch problems before they become serious.
Schedule Regular Reboots
Rebooting your router once a week clears accumulated memory fragmentation, refreshes DHCP leases, and resets the routing table. Most modern routers have a scheduling feature that lets you automate this:
- Set a weekly reboot for a time when nobody is using the internet (e.g., 4:00 AM on a Tuesday)
- If your router does not have a scheduling feature, a simple outlet timer (the kind used for holiday lights) costs a few dollars and works perfectly
- After setting it up, verify it is working by checking your router's uptime in the admin panel
Keep Firmware Up to Date
Enable automatic firmware updates if your router supports it. Many newer mesh systems (Google WiFi, Eero, Orbi) update automatically. For traditional routers, set a calendar reminder to check for updates monthly. Firmware updates fix bugs, patch security vulnerabilities, and sometimes improve performance significantly.
Set Up Monitoring
You cannot fix what you do not notice. Set up basic network monitoring so you know when problems start developing:
- Regular speed tests: Run a test from WiFiSpeedTest.io once a week and keep a simple log. Note the date, time, and results. A gradual decline over weeks suggests a developing problem.
- Use our Ping Monitor: The Ping Monitor tab on our speed test page lets you run continuous ping tests to detect jitter and packet loss in real time.
- Router logs: Check your router's system logs periodically for errors, especially repeated disconnection events or authentication failures that might indicate unauthorized access.
- ISP usage tracking: If your plan has a data cap, monitor your usage through your ISP's app to avoid throttling.
Regular Speed Testing Best Practices
To get consistent, comparable results from your speed tests over time:
- Always test from the same device, using the same connection method (WiFi or wired)
- Close all other applications and browser tabs before testing
- Test at the same time of day for fair comparisons
- Run the test 3 times and take the average
- Record results in a spreadsheet or note with the date
Network Security Hygiene
Unauthorized users on your network not only create security risks but also consume bandwidth. Keep your network secure with these practices:
- Use a strong, unique WiFi password (at least 12 characters with mixed case, numbers, and symbols)
- Enable WPA3 encryption if your router supports it; WPA2 at minimum
- Change the default router admin password
- Disable WPS (WiFi Protected Setup) — it is a known security vulnerability
- Periodically review connected devices and remove any you do not recognize
- Consider a guest network for visitors and IoT devices to isolate them from your main network
Quick Reference Summary
Here is the complete troubleshooting flowchart in condensed form:
| Step | Action | Time |
|---|---|---|
| 1 | Run a speed test (wired + wireless), compare to plan speed | 5 min |
| 2 | Restart modem/router, check cables, update firmware | 10 min |
| 3 | Switch WiFi band, change channel, reposition router | 10 min |
| 4 | Identify bandwidth hogs, enable QoS, switch DNS | 10 min |
| 5 | Check for ISP outages, test for throttling | 5 min |
| 6 | Update drivers, clear browser cache, scan for malware | 10 min |
| 7 | Run traceroute, extended ping tests, check packet loss | 15 min |
| 8 | Evaluate if router, plan, or WiFi system upgrade is needed | As needed |
| 9 | Set up scheduled reboots, monitoring, and regular testing | 15 min |
Ready to Test Your Connection?
Now that you know what to look for, run a speed test to see where you stand. Track your results over time to stay ahead of problems.
Run Free Speed Test