How to Resolve Connection Timeouts
Learn how to troubleshoot connection timeout errors caused by network, DNS, firewall, VPN, or server problems.
Need Help?
Try our AI Troubleshooting Assistant for personalized help.

On This Page
Related Troubleshooting Guides
What Is a Connection Timeout?
A connection timeout occurs when a client device, such as a computer, phone, or tablet, attempts to connect to a website, server, or application but does not receive a response within the expected amount of time.
Connection timeouts can occur due to network issues, server outages, firewall restrictions, VPN interference, DNS problems, or high network congestion.
Example
Use this section as your baseline before working through the symptoms, commands, and fixes below.
Symptoms of a Connection Timeout
Common symptoms include:
Web pages take a long time to load
Browser displays "Connection Timed Out" or "Request Timed Out"
Applications fail to connect to online services
Downloads stall or never begin
Online games fail to connect to servers
Common Causes
Connection timeouts may be caused by:
Server overload or outage
Slow or unstable internet connection
Firewall or security software blocking traffic
VPN interference
DNS resolution issues
Network congestion
Incorrect network configuration
Check Your Internet Connection
Verify that your device is connected to the internet.
Run a speed test or try visiting multiple websites to determine whether the issue affects only one service or your entire connection.
Test from Another Device
Attempt to access the same website or application from another device connected to the same network.
If the second device works, the issue is likely isolated to the original device.
Restart Network Equipment
Power cycle your modem and router.
Steps:
Turn off the modem and router
Wait 30 seconds
Turn them back on
Test the connection again
Disable VPN or Proxy Services
VPNs and proxy servers can sometimes block or slow connections to certain websites and services.
Temporarily disable them and test the connection again.
Check Firewall Settings
Firewalls may block traffic required for a website or application.
Temporarily disable the firewall for testing purposes. If the issue is resolved, review firewall rules and exceptions.
Note: Re-enable the firewall after testing.
Flush DNS Cache
A corrupted DNS cache may prevent your device from reaching the correct server.
Windows:
ipconfig /flushdns
macOS:
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
Test Connectivity with Ping
Use the ping command to verify that the destination is reachable.
Windows:
ping google.com
macOS:
ping google.com
If requests time out, the issue may be network-related or the destination server may be unavailable.
Check the Website or Service Status
The issue may be on the server side rather than your network.
Check whether the website or application is experiencing outages or maintenance.
Useful Commands
Use these commands during timeout troubleshooting:
ping google.com
ipconfig /flushdns
sudo dscacheutil -flushcache
tracert google.com
traceroute google.com
Command purposes:
ping google.com: Test connectivity to a host
ipconfig /flushdns: Clear DNS cache on Windows
sudo dscacheutil -flushcache: Clear DNS cache on macOS
tracert google.com: Identify where a connection is failing on Windows
traceroute google.com: Identify where a connection is failing on macOS or Linux
Quick Troubleshooting Checklist
Key Takeaway
If connection timeouts continue after these steps, the issue may be caused by your ISP, network equipment, or the remote server itself.