Fix TeamSpeak "Failed to Connect to Server"
failed to connect to servercould not resolve hostnameconnection timed outTeamSpeak connection failures are almost always the address, the port, or UDP being blocked. Here's how to check each and get back into voice.
Know the ports TeamSpeak uses
TeamSpeak voice runs over UDP. The defaults:
9987/udp voice (default)
30033/tcp file transfer
10011/tcp ServerQuery (admin only)
Only voice (9987/udp) is needed to connect. If voice UDP is blocked, you get a timeout even when the server is up.
Enter the address correctly
If the server runs on the default port, just enter the address. For a custom voice port, add it after a colon:
ts.myserver.net
# custom port:
ts.myserver.net:9988
"Could not resolve hostname"
That specific message is DNS — the address is mistyped or its DNS isn't set. Double-check spelling, or connect with the raw IP to rule DNS out.
Still timing out?
- Confirm the server is actually online (ask another member, or restart it).
- Make sure UDP 9987 (or your custom port) is open on the server firewall.
- Check your own firewall/antivirus isn't blocking TeamSpeak.
- Match client and server major versions — a big gap can refuse the connection.
TeamSpeak is UDP 9987. If it won't connect, it's the address, the port, or UDP being blocked — check those three.
Why TeamSpeak says "failed to connect to server" specifically
This general message actually covers several distinct causes bundled together — a full server (max client slots reached), a wrong or expired server password, or the ServerQuery port being blocked when identity verification is required. Check the exact reason shown in the client's connection log, not just the pop-up, before assuming it's a network problem.
How to prevent TeamSpeak connection failures
- Keep the server's max clients setting comfortably above your actual usage so a full server never blocks people.
- Use a static hostname (not just a raw IP) so DNS changes don't break "could not resolve hostname" for everyone at once.
- Document the current voice port for members if it's non-default, so a forgotten custom port doesn't look like an outage.
- Keep client and server versions reasonably in sync after major TeamSpeak releases.
Related voice and game server guides
For a full setup walkthrough, see how to set up a TeamSpeak server. To keep it online under attack, read how to protect a TeamSpeak server from DDoS. If a Discord bot has the same kind of connectivity issue, see Discord bot offline / not responding.
TeamSpeak is a trademark of TeamSpeak Systems GmbH. ESAGAMES is an independent hosting provider, not affiliated with or endorsed by TeamSpeak Systems.
Need a voice + game server combo?
We host game servers and voice on a protected Frankfurt network with low latency — ask us about a bundle.
Frequently asked questions
What port does TeamSpeak use?
Voice uses UDP 9987 by default. File transfer uses TCP 30033 and ServerQuery (admin) uses TCP 10011. You only need the voice port open to connect and talk.
Why does TeamSpeak say "could not resolve hostname"?
That's a DNS problem — the address is mistyped or has no valid DNS record. Re-check the spelling, or try connecting with the server's raw IP address instead of the hostname.
Why does it time out when the server is online?
Almost always the voice UDP port (9987) is blocked by a firewall on your side or the server's, or you entered the wrong port. Voice is UDP — make sure that traffic is allowed.
Can a full TeamSpeak server cause "failed to connect"?
Yes — if the server has reached its configured max client slots, new connections are refused with a message that can look like a general connection failure rather than a clear "server full" notice.
Does the server password expire or change unexpectedly?
Not on its own, but an admin changing the server password without notifying members is a common, easily overlooked cause of sudden connection failures for everyone.
Why does TeamSpeak work for some members but not others?
That points to something local to the affected members — their firewall/antivirus blocking UDP, an outdated client version, or their ISP blocking the voice port — rather than the server itself.
Is TeamSpeak affected by the same CGNAT issues as game servers?
Only if you're hosting the TeamSpeak server yourself at home behind CGNAT — then it has exactly the same "no real public IP" problem as any other self-hosted server. A hosted TeamSpeak server avoids this entirely.
Go deeper on this
Guides and explainers that pair with this fix — from our guides and blog.
Best CS2 Server Plugins
Metamod, CounterStrikeSharp and MatchZy — retakes, pugs and practice.
ReadDoes SourceMod Work on CS2?
The short answer is no — here is what to use instead.
ReadWhat Is Tick Rate?
Why 64 vs 128 tick decides how the game feels.
ReadWhat Is Netcode?
Why your shots do not always register, explained.
ReadRelated articles
Fix AMX Mod X "Couldn't load library" / Plugin Failed in CS 1.6
AMXX plugin stuck on "bad load", "couldn't load library" or "failed"? The real causes and the exact fix.
Read fix Game ServersFix FiveM "Couldn't load resource" / Failed to Start
A FiveM resource won't start or throws "couldn't load resource"? Here are the real causes and fixes.
Read fix Game ServersFix Rust Oxide / uMod Plugins Not Loading
Oxide/uMod plugins not loading after a Rust update? The usual causes and the quick fix.
Read fix