Ping: "Destination Host Unreachable"
"Destination host unreachable" means a device on the path — often your own PC or the local router — had no way to deliver the packet: no route to the network, or no ARP reply on the local segment. Unlike a timeout, something actively reported the failure.
Who sends this message, and why
The reply comes from a router (or your own IP stack) via ICMP. Two typical situations:
- Local subnet, no ARP reply: the target is supposedly on your LAN but never answered ARP — wrong IP, wrong VLAN, or it is offline. Your own PC reports the error.
- Remote network, no route: a router along the way has no route to the destination network and no default route, so it returns "host/net unreachable".
How to fix it
ipconfig /all # is your IP, mask and gateway correct? ping <gateway> # is the gateway reachable? arp -a # is there an ARP entry for the target? route print # (or "show ip route" on a router) is there a route?
- Confirm your IP address and subnet mask — a wrong mask makes the PC think a remote host is local.
- Verify the default gateway is set and reachable.
- On routers, check
show ip routefor a matching route or a default route.
Unreachable vs timed out
Unreachable = an explicit "I can't deliver this" from a router or your stack (routing/ARP problem). Timed out = silence — packet sent, nothing came back (often a firewall). The two point at different layers.
Frequently asked questions
What causes destination host unreachable?
Either no ARP reply on the local subnet (target offline, wrong IP/VLAN) or no route on a router along the path. It is a delivery failure that a device explicitly reports.
Is destination host unreachable a routing problem?
Often yes — when a router with no route to the destination and no default route returns it. On a local LAN it can instead mean the target did not answer ARP.
How do I fix destination host unreachable?
Check your IP, subnet mask and default gateway first; verify the gateway is reachable; then confirm a route exists (route print on Windows, show ip route on a router).
What is the difference from request timed out?
Unreachable is an active error from a router/host stack (no route or ARP); timed out is silence with no reply, commonly caused by a firewall dropping ICMP.
Related articles
Want hands-on training?
Learn this on real Cisco lab devices with placement support at Attila Technologies, Ahmedabad.