Home Library Speeds & Latency
📶 Satellite Internet

Satellite Internet Speeds & Latency Compared

How LEO broadband stacks up against legacy GEO providers — real-world speed tests, latency benchmarks and performance data across all major services.

LEO vs GEO: Why Orbit Height Matters

Traditional satellite internet (HughesNet, Viasat) uses geostationary satellites at 35,786 km. At that distance, the speed of light alone imposes ~480 ms minimum round-trip latency — real-world latency is 600–700 ms. This makes GEO unsuitable for video calls, gaming and real-time apps.

LEO constellations like Starlink orbit at 340–570 km — roughly 1/60th the distance — reducing latency to 25–60 ms, comparable to cable broadband.

Speed Comparison

ProviderOrbitAltitudeDownloadUploadLatency
StarlinkLEO~550 km25–220 Mbps5–25 Mbps25–60 ms
KuiperLEO590–630 kmUp to 400 Mbps (target)TBD~30 ms (target)
OneWebLEO1,200 km50–195 Mbps10–30 Mbps40–70 ms
ViasatGEO35,786 km25–100 Mbps3–5 Mbps600–700 ms
HughesNetGEO35,786 km25–50 Mbps3 Mbps600–700 ms

What Affects Speed?

Subscriber density: More users in the same cell means shared capacity. Ground station proximity: Data must reach a ground station — distant areas rely on inter-satellite laser links. Weather: Heavy rain can attenuate signal at Ka-band frequencies. Obstructions: Trees and buildings blocking sky view cause brief dropouts. Time of day: Peak evening hours see lowest speeds due to congestion.

Latency Deep Dive

At 25–60 ms, Starlink latency is comparable to cable internet — sufficient for gaming, video calls and VPN. GEO latency of 600+ ms makes these applications frustrating or unusable. OneWeb at 1,200 km has slightly higher latency (40–70 ms) but is still far superior to GEO.

💡 Key Takeaway
For most users today, the real comparison is Starlink (~40 ms) vs GEO providers (~650 ms). That 15× latency difference is transformative for real-time applications.
🛰️ Explore the Full Library
114+ pages of trackers, statistics, satellite profiles, space weather and more.
Open Library →
Last updated: