A LAN world runs as a temporary server on one device and lets other devices on the same home network join through local listing and a shared port.
When you choose “Open to LAN,” Minecraft turns your single-player session into something your nearby friends can join. It’s quick, it’s free, and when it fails, it usually fails in repeatable ways.
This article explains what’s happening behind the menu button, what has to be true on your Wi-Fi for it to work, and how to fix the common “can’t see it” and “can’t join” problems without guessing.
What A Minecraft LAN Game Is
LAN means local area network: the private network inside your home, dorm, or office. All players are connected to the same router, by Wi-Fi or Ethernet. A LAN game stays inside that private network, so it’s not meant for friends joining from another house.
In Minecraft, a LAN session is multiplayer, just scoped to your local network. One player hosts. Other players connect to the host’s device.
How Minecraft LAN Multiplayer Works On Your Home Network
LAN play is a three-step chain. When any link breaks, the game vanishes from the list or joins fail.
- The host starts an integrated server. Your world keeps running on your device, and Minecraft begins accepting multiplayer connections.
- The host announces the session on the LAN. Nearby devices learn “a game is available” through local broadcast or multicast messages.
- Joiners connect to the host IP and port. The host listens on a port; joiners connect to that port and then sync world data in real time.
Integrated Server: Your World Becomes The Server
In Java Edition, “Open to LAN” starts a server inside your running client. The host is still playing, but the host machine is also doing server work: saving chunks, tracking entities, and sending updates to everyone connected.
In Bedrock Edition, the host world can be set visible to LAN players. The hosting device still acts as the authority for the world state.
Listing: How The World Appears On Other Devices
When you see “Scanning for games on your local network,” your game is listening for announcements from hosts on the same LAN. It’s not searching public servers. It’s listening for local packets that say the host is ready and which port to use.
Listing is the part that breaks most often on guest Wi-Fi, some mesh networks, and networks that block device-to-device traffic. The world may still be joinable by direct connection if you have the host IP and port.
Connection: The Port Is The Door
Once a joiner clicks the LAN world, their client connects to the host’s private IP and the port the host is listening on. In Java Edition, that port is often different each time you open the world, and Minecraft prints it in chat for the host.
After that, it’s standard multiplayer traffic: chunk data, inventory changes, mobs, chat, and player actions. If the host device struggles, everyone feels it.
Java Edition Vs Bedrock Edition LAN Differences
Both editions use the same basic idea, but the menus and friction points differ.
Java Edition: Session-Based Hosting
- Hosting starts from inside a single-player world using “Open to LAN.”
- The port can change each session.
- Friends usually join from the Multiplayer screen, or by direct connection.
Bedrock Edition: Visibility And Account Settings
- The host world needs multiplayer enabled and visible to LAN players.
- Friends often see it in the Worlds list with a LAN tag.
- Platform permissions, sign-in status, and family settings can block joining even when the network is fine.
If you want Mojang’s menu-by-menu steps, their official page for playing Minecraft: Java Edition on a local area network matches the current launcher UI.
What Must Be True For LAN To Work
Most LAN issues map to one of these checks. Run them in order and stop when the session appears and joins succeed.
All Players Are On The Same Wi-Fi (Not Guest Wi-Fi)
Guest Wi-Fi often blocks device-to-device traffic. Two devices can browse the web on guest Wi-Fi and still be unable to see each other for LAN games.
Device-To-Device Traffic Is Allowed
Look for settings named “AP isolation,” “client isolation,” or “wireless isolation” in your router. Turn them off on the network you’re using for LAN play. On some mesh systems, isolation can be tied to the guest network setting.
Firewall Rules Allow The Host To Receive Joins
If the world appears but joiners time out, the host firewall is a common cause. On Windows, check that the network profile is Private at home, then allow Minecraft (and Java, if you use Java Edition) through the firewall for that profile. Microsoft’s Firewall & network protection page shows where those switches and profiles live.
VPNs Are Paused During Play
VPN apps can route traffic through a virtual adapter. That can block listing packets and can also prevent inbound joins on the right interface. If LAN is flaky, pause the VPN on each device during the session.
Why LAN Fails In Predictable Ways
Two details explain most “it’s weird” reports: listing and joining are separate, and Java Edition ports can change each session.
Listing And Joining Are Different Problems
You can receive listing announcements and still fail to join if the port is blocked or routing is wrong. You can also miss listing and still join by direct connection if you know the host IP and port.
Java Edition Port Changes Can Trip Firewalls
Java Edition often chooses an open port at runtime for the integrated server. If you tried to allow only one fixed port in a firewall rule, it may work once and fail next time. App-based firewall rules tend to behave better for LAN hosting.
| LAN Piece | What You See | What To Check Next |
|---|---|---|
| Host starts LAN | Host chat shows a port number | If no port shows, reopen the world to LAN |
| Listing packets reach joiners | World appears in the list | If missing, test direct connection |
| Same router, same segment | Fast join and stable play | If slow or missing, avoid guest Wi-Fi |
| Isolation disabled | Devices can see each other | Router setting: client/AP isolation |
| Firewall allows inbound joins | Join works, not just “see” | Allow Minecraft/Java on Private profile |
| Port blocked | World listed, join times out | Host firewall or security suite rules |
| VPN off | World shows and joins work | Pause VPN or split-tunnel Minecraft |
| Version match | Join succeeds and stays stable | Update all players to the same version |
How To Join When The World Doesn’t Show Up
If listing is blocked, direct connection is the fastest test. If it works, your world is fine and your network is filtering listing traffic.
Get The Host IP
- Windows: Open Command Prompt, run
ipconfig, then copy the IPv4 line for the active adapter. - macOS: System Settings → Network → select your connection → copy the IP line.
- Mobile: Open Wi-Fi details for the current network and note the IP line.
Get The Port (Java Edition)
After “Open to LAN,” the host sees a message with the port number. That number is part of the join target.
Connect Directly
In Java Edition, go to Multiplayer → Direct Connection and enter IP:PORT, like 192.168.1.25:51234. If that connects, check router isolation and VPN settings.
Fixes For The Most Common LAN Problems
Start here if you want a clean sequence that works on most home networks.
World Never Appears
- Put all players on the same main Wi-Fi, not guest Wi-Fi.
- Pause VPNs and restart Minecraft on all devices.
- Reopen the world to LAN so it sends fresh announcements.
- Try Direct Connection on Java Edition to confirm the host is reachable.
World Appears, Join Fails
- On the host, allow Minecraft through the firewall on the Private profile.
- Reopen the LAN world and use the new port on Java Edition.
- Temporarily disable third-party security suites to test, then add rules as needed.
- On school or office networks, switch networks; those setups often block local traffic by design.
Joins Work, Then Lag Or Kicks
- Host on the strongest device and keep it close to the router.
- Use Ethernet for the host when possible.
- Close large downloads, backups, and cloud sync on the host device.
- Lower render distance on clients if the host struggles serving chunks.
| Symptom | Fast Test | Fix |
|---|---|---|
| No LAN worlds listed | Are you on guest Wi-Fi? | Use the main Wi-Fi and disable isolation |
| World listed, join times out | Does Direct Connection work? | Allow Minecraft/Java through the host firewall |
| Only one device can join | Do IP ranges match? | Put devices on the same router segment |
| Works once, fails next session | Did the port change? | Use the new port, use app-based firewall rules |
| Bedrock world visible, join blocked | Are multiplayer toggles on? | Check world settings, sign-in, platform permissions |
| LAN feels slow | Is the host CPU busy? | Lower view settings, close background tasks, use Ethernet |
| World vanishes mid-scan | Is a VPN active? | Pause VPN, restart the session |
Small Safety Habits For LAN Sessions
LAN play stays inside your private network, so it’s safer than opening a public server. Still, a few habits keep surprises away.
- Use a strong Wi-Fi password. Anyone on the same Wi-Fi can try to join if they match edition and version.
- Close the world when you’re done. Ending the host session ends access.
- Stick to Private profile at home. Public profile settings can block inbound joins on Windows.
How Does Minecraft LAN Work?
One-Minute Summary
LAN hosting is simple once you see the chain:
- The host runs a temporary server inside Minecraft.
- The host announces that server on the local network.
- Joiners connect to the host IP and port.
- If the world won’t show, direct connection tests reachability.
- If joins fail, it’s usually firewall rules, isolation, VPN routing, or mismatched versions.
Use that chain to aim your fixes. You’ll spend less time flipping random switches and more time mining with your friends.
References & Sources
- Minecraft Help Center.“Play Minecraft: Java Edition on a Local Area Network (LAN).”Official steps for hosting and joining a LAN world in Java Edition.
- Microsoft Support.“Firewall and Network Protection in the Windows Security App.”Explains firewall profiles and where to check settings that can block inbound game joins.
