Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

A Minecraft connection timeout means your client did not receive a usable response before the connection attempt expired. The fix depends on whether you are joining a Java server, Bedrock server, LAN world, Realm, or your own host. Start by checking whether one server fails or every server fails, then follow the matching branch below.

First, identify the failure pattern

What you see Most likely cause First check
Only one public server times out Wrong address or port, server outage, firewall, version, or access control Ask the owner to verify the address, port, uptime, and whether others can join
Every server times out Your network, firewall, VPN, account, installation, or a wider service problem Try another server and another network, such as a phone hotspot
A LAN world is missing or times out Different networks, Wi-Fi isolation, Windows firewall, or the wrong network profile Confirm both devices use the same local network
The host can join but friends cannot Port forwarding, CGNAT, double NAT, public-IP changes, or host firewall Test from a mobile hotspot and inspect the host-side network
Java and Bedrock players cannot join each other Edition and protocol mismatch Confirm the server supports the player’s edition or uses compatible cross-play software

A timeout is different from “connection refused” (the destination answered but no service accepted the port), “unknown host” (name resolution failed), an incompatible-version message, or a whitelist and ban message. Do not treat every error as a firewall problem.

Check Minecraft services before changing your router

Check the Mojang Support Center status categories for Minecraft.net, logins, multiplayer sessions, and account services at help-mojang.com. A green status does not prove that a private server is reachable, but simultaneous failures involving login, Realms, and multiple multiplayer services make a wider outage more plausible. A timeout affecting only one private server usually requires the server owner’s attention.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Quick checks that apply to Java and Bedrock

  1. Close Minecraft completely and reopen it.
  2. Restart the device.
  3. Sign out of the Microsoft account, restart Minecraft, and sign in again.
  4. Confirm that websites and another online game work.
  5. Pause downloads, streaming, cloud synchronization, and bandwidth-heavy applications.
  6. Temporarily test without a VPN or third-party antivirus web filter. Re-enable protection after testing.
  7. Restart the router if the connection is unstable.
  8. Try Ethernet or a different network, such as a phone hotspot.
  9. Update Minecraft and the launcher when appropriate, but use the server’s exact supported version rather than assuming the newest client will connect.
  10. Ask another player whether they can join the same destination.

If a hotspot works but home Wi-Fi does not, investigate the router, ISP, NAT, DNS, parental controls, or firewall. If every device on the home network fails, the router, ISP, or destination is more likely. If only one computer fails, focus on that computer’s firewall, antivirus, VPN, DNS cache, or installation.

Java Edition: verify the address, port, and version

Enter the exact server address

In Minecraft: Java Edition, open Multiplayer, then choose Direct Connection or Add Server. Enter the address exactly as supplied. Include a non-default port with a colon, for example server.example.com:25570. The usual Java default is port 25565, but administrators can change it; it is not universal.

  • Do not use a private address such as 192.168.x.x from outside the host’s home network.
  • Do not substitute a Bedrock address or port.
  • Check for an outdated dynamic IP, spaces, or extra punctuation.
  • If a hostname fails, its DNS record may be missing or not yet updated.

The official Java server software is available at minecraft.net/download/server.

Match the server’s release, loader, and mods

Use the same released Minecraft version as the server. A snapshot, preview build, newer release, different mod loader, missing mod, extra mod, or different modpack build can prevent joining. Open the launcher’s Installations tab and select the profile specified by the administrator. For a modded server, use its exact loader and modpack instructions. Version mismatches often produce a specific incompatibility message rather than a timeout, but they should still be eliminated.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Java and Bedrock are separate editions with different server ecosystems by default. See the official explanation at minecraft.net/java-or-bedrock-edition. Cross-play requires a compatible server or proxy arrangement.

Test a Java server locally

If you own the server, confirm that the process has finished loading and inspect its console for bind, crash, authentication, mod, or world-loading errors. Try localhost on the host computer. Then try the host’s private address, such as 192.168.1.25:25565, from another device on the same LAN.

  • Local host fails: the process, bind address, port, or local configuration is wrong.
  • Host works but another LAN device fails: check Windows Firewall and local-network isolation.
  • LAN works but internet friends fail: investigate forwarding, public IP, CGNAT, double NAT, and ISP restrictions.

Review Java server properties and Windows Firewall

For a typical Java server, leave server-ip= blank unless you have a specific reason to bind it. Make sure server-port= matches the port supplied to players, then restart the server. Do not set online-mode=false as a generic fix; it changes authentication and creates security risks.

On Windows, open Windows Security → Firewall & network protection → Allow an app through firewall. Allow the relevant Java runtime or server program on the appropriate private network. If hosting publicly, create a narrow rule for the server port instead of disabling the firewall entirely.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Bedrock Edition: use the correct UDP endpoint

Enter the administrator’s address and port

Use Play → Servers → Add Server, then enter the server name, address, and port. For the official Bedrock Dedicated Server, the default IPv4 port is UDP 19132 and the default IPv6 port is UDP 19133, but either can be changed in server.properties. A TCP-only forwarding rule will not validate a Bedrock UDP connection. Microsoft’s setup guidance is at Microsoft Learn.

Do not automatically forward Java’s 25565 port for Bedrock. The administrator must provide the configured Bedrock port. Review the Bedrock server.properties reference at Microsoft Learn.

Check Microsoft account and multiplayer permissions

  • Sign in with the intended Microsoft account and gamertag.
  • Confirm multiplayer is allowed by privacy and family settings.
  • On consoles, verify the required online multiplayer subscription where applicable.
  • Make sure a Realm invitation belongs to the same account used in-game.
  • Confirm the Realm is active rather than expired or unavailable.

A Microsoft account is required for Minecraft multiplayer; see Minecraft’s multiplayer guide.

Windows Bedrock loopback edge case

Bedrock game and Bedrock Dedicated Server running on the same Windows computer may be blocked by loopback restrictions. First test from another LAN device. If that device works while the same computer fails, follow the loopback instructions for the installed build in Microsoft’s current documentation at Microsoft Learn. Do not apply a preview-only command broadly to every retail installation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Fix LAN worlds

  1. Put both players on the same main Wi-Fi or wired network, not separate guest networks.
  2. On Java, the host opens the world, selects Open to LAN, then Start LAN World. The other player checks Multiplayer.
  3. On Windows, open Network & Internet settings, open the active connection’s properties, and set a trusted home network to Private. Restart Minecraft and open the world to LAN again.
  4. Allow Java or Minecraft through the firewall for the current network profile.
  5. Disconnect VPNs and check that the router has not enabled AP or client isolation.

Never mark untrusted public Wi-Fi as Private. Minecraft’s Windows LAN guidance is at help.minecraft.net. A LAN world is temporary; it is not a permanent internet server.

For Bedrock friend worlds, both players should sign in, add the correct gamertag, load the world, and use Invite to Game. Privacy settings can prevent invitations even when the network is healthy.

If you host the server: follow this decision tree

  1. Can the host join locally? If not, fix the server process, bind address, local firewall, or version first.
  2. Can another LAN device join? If not, check the host firewall, port, and Wi-Fi isolation.
  3. Can a mobile hotspot join? If not, inspect router forwarding, CGNAT, double NAT, public IP, and ISP filtering.
  4. Does the server see an incoming attempt? If no attempt appears, traffic is being blocked or sent to the wrong address. If it appears, investigate authentication, allowlists, bans, proxy settings, or server software.

A conventional setup sends the friend’s public address and port to the home router, which forwards that traffic to the host computer’s current private IP and Minecraft process. Reserve the host’s local IP or update the forwarding rule when DHCP changes it.

Port forwarding is for a home-hosted internet server; it is not the normal fix for joining someone else’s third-party server, a LAN world, or Realms. Forwarding may still fail under CGNAT, two routers performing NAT, a private router WAN address, or ISP blocking. Safer alternatives include Realms, reputable hosted servers, or a carefully configured virtual-LAN service. Do not open every port or disable the router firewall.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Realms and account-specific failures

Realms is persistent official hosting and does not require home port forwarding. Java and Bedrock Realms are separate editions, with availability and features described at minecraft.net/realms.

  1. Check service status.
  2. Confirm the owner’s subscription and Realm status.
  3. Leave and reaccept a stale invitation.
  4. Sign out and back in to the correct Microsoft account.
  5. Try another Realm world slot if only one world fails.
  6. Test another network before replacing or deleting a world.

Advanced Windows tests

Flush DNS

ipconfig /flushdns

Restart Minecraft afterward. This helps stale hostname records; it cannot open a blocked port or revive an offline server.

Check name resolution

nslookup server.example.com

If the hostname does not resolve, investigate DNS or the server’s domain configuration.

Test a Java TCP port

Test-NetConnection server.example.com -Port 25565

TcpTestSucceeded : True proves that a TCP connection reached that host and port, not that Minecraft authentication, version, whitelist, or gameplay will succeed. False can mean the port is closed, filtered, incorrectly forwarded, offline, or the wrong protocol. This test does not validate a Bedrock UDP port.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Reset Windows networking only as a later step

netsh winsock reset
netsh int ip reset

These commands reset Windows networking components and normally require a restart. They can affect custom network configuration, so use them after simpler checks.

When the server owner or support must act

Contact the server owner when only that server fails, the address or port may have changed, the host can join but outside players cannot, or the server console shows bind, crash, mod, proxy, or authentication errors. Provide the edition, exact game version, full error text, server address (without private credentials), whether others can join, whether another network works, and whether the host sees an incoming attempt. Contact Minecraft Support for account, login, Realm, or service problems that remain after these checks. Back up worlds before changing server software, mods, or configuration files.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.