What Is Packet Loss? Causes, Detection, and Fixes

Understand why packets go missing and what you can do about it

What Is Packet Loss?

Packet loss occurs when one or more data packets traveling across a network fail to reach their destination. The internet transmits all data — web pages, video streams, game state, voice calls — as discrete packets. If any of these packets are dropped in transit, the receiving end either receives incomplete data or must request retransmission.

Packet loss is expressed as a percentage. A loss rate of 1% means one in every 100 packets doesn't arrive. While that sounds minor, the effects on real-time applications are disproportionate:

Use a ping test to detect packet loss — most ping tools report what percentage of packets received no response.

What Causes Packet Loss?

Packet loss has several distinct causes, each pointing to different solutions:

How to Detect Packet Loss

Several tools let you measure and locate packet loss:

Ping with loss statistics:

# Windows: send 50 packets
ping -n 50 google.com

# Linux/Mac: send 50 packets
ping -c 50 google.com

# Look for: "X packets transmitted, Y received, Z% packet loss"

MTR for continuous monitoring and per-hop loss:

mtr --report --report-cycles 100 google.com

MTR is the gold standard for packet loss diagnosis. It shows loss at each individual hop, letting you pinpoint whether loss originates on your local network, within your ISP, at a peering point, or near the destination.

Pathping (Windows):

pathping -n -q 50 google.com

Remember: loss that appears at one hop but not subsequent hops usually means ICMP rate limiting, not real loss. Real loss appears at the problem hop and all hops beyond it. Combine results with a traceroute to get the full picture.

Fixing Packet Loss on Your Local Network

If you've confirmed loss is occurring on your local network (first 1–3 hops of traceroute), work through these solutions:

Fixing ISP-Level Packet Loss

When loss is traced to hops within your ISP's network, you have fewer direct controls but several escalation options:

First, collect evidence. Run MTR reports with 100+ cycles at different times of day (especially during peak evening hours). Save the output with timestamps. Run tests against multiple destinations (Google, Cloudflare, your game server) to confirm the pattern.

Contact your ISP's technical support line (not online chat for faster escalation) and present the MTR data. Specifically, request a "line fault inspection" and ask them to check your modem's upstream signal quality. Ask for a DOCSIS signal test if you're on cable, or a DSL Sync/Attenuation report if you're on DSL/fiber-to-node.

Persistent loss at ISP peering points (the hops where your ISP hands off traffic to the broader internet) may be outside your ISP's control — especially if only certain destinations are affected. In this case, switching to a different ISP or using a VPN that routes around the congested peering point may be your best option.

Check your current IP and run the speed test repeatedly to see if loss correlates with bandwidth saturation — a sign of a congested ISP link rather than a physical fault.

🛡️

Check for Packet Loss on Your Connection

Run a free ping test to instantly detect packet loss and measure your connection quality

Hide My IP Now
Special Offer

Frequently Asked Questions

How much packet loss is acceptable?

For web browsing and downloads, up to 2–3% loss is mostly invisible due to TCP retransmission. For gaming and VoIP, anything above 1% is problematic. Above 5% packet loss, most real-time applications become noticeably impaired. Zero packet loss is the target for a healthy connection.

Does packet loss cause high ping?

Packet loss and high ping often occur together (both caused by congestion), but one doesn't directly cause the other in a technical sense. However, loss in TCP connections triggers retransmissions, which increases effective latency for the application — so packet loss feels like high ping even when RTT measurements look fine.

Why does my ping test show packet loss but websites load fine?

ICMP ping packets (used by most ping tools) are often deprioritized or rate-limited by routers, especially at ISP hops. If websites load fine but ping shows loss, the 'loss' is likely ICMP filtering, not real packet loss. Test with MTR to see if the loss persists at all hops or only at certain ones.

Can a VPN fix packet loss?

Sometimes. If your packet loss is caused by ISP congestion or throttling of specific protocols, a VPN can route around the problem by encapsulating traffic differently. It's worth testing, but VPNs also add latency and can introduce their own loss if the VPN server is overloaded.

Special Offer×