Minecraft 'Server Connection Timed Out': How to Fix It

the “connection timed out” error in minecraft is different from “connection refused” or “connection reset” – a timeout means the connection attempt started but never received a response within the allowed time window. here’s the fix process.

What causes connection timeouts specifically

Unlike connection reset (which is an immediate rejection), a timeout means packets are being sent but no response is coming back. Common causes:

  • The server is offline or unreachable
  • A firewall is silently dropping packets rather than rejecting them
  • High packet loss between you and the server
  • The server IP or port has changed
  • DNS not resolving to the correct IP

Step 1: Confirm the server is online

Visit the server’s website or Discord to confirm it’s up. You can also use a Minecraft server status checker (search “Minecraft server status checker online”) – enter the server address and it checks from an external IP, confirming whether the issue is with the server or your connection specifically.

Step 2: Try connecting with the direct IP instead of domain name

If the server uses a domain name (e.g., play.servername.com), try finding and using the direct IP address instead. DNS resolution issues can cause timeouts where direct IP connection works. Use nslookup play.servername.com in Command Prompt to find the resolved IP.

Step 3: Flush DNS and reset Winsock

ipconfig /flushdns
netsh winsock reset

Restart and try again.

Step 4: Check Windows Firewall rules for Minecraft

Windows Firewall > Allow an app through Windows Firewall > confirm Java and the Minecraft Launcher have both inbound and outbound rules with Private and Public checked. Missing or incomplete rules cause silent packet drops that manifest as timeouts.

Step 5: Check if the server port is blocked by your ISP

Minecraft’s default port is 25565. Some ISPs block this port. Test using a VPN to confirm – if you can connect via VPN but not directly, your ISP may be blocking the port. Contact your ISP or ask the server admin if they offer an alternate port.

Step 6: Switch to Google or Cloudflare DNS

Using 8.8.8.8 and 1.1.1.1 as DNS servers in your network settings can resolve timeouts caused by slow or broken ISP DNS resolution.

The external server status checker approach is the right first step. It tells you immediately whether the server is down for everyone or just for you. If the external checker shows it up but you can’t connect, the problem is in your network path. If it’s down for everyone, no troubleshooting on your end will help.