Updated May 2026

Satellite Internet Speeds: What to Expect

If you live somewhere rural, or in any area where fiber and cable don't reach, satellite internet is often your only real option. For a long time, that meant slow speeds and ping times so high that online gaming was a joke. That's changed a lot since low-earth-orbit (LEO) services like Starlink showed up. But satellite internet still has trade-offs you need to know — mainly before you run your first speed test and wonder why the numbers look so odd.

This guide covers how satellite internet works, what speeds and latency you can expect, why weather matters more than it does on cable, how data caps play out, and how to get the most out of a dish on your roof.

How Satellite Internet Works

The basic idea is simple: your dish sends a signal up to a satellite. The satellite sends it to a ground station linked to the internet. The response travels back the same way. What makes satellite internet different is how much of that trip happens in space.

Geostationary Satellites (GEO)

Old-school satellite internet uses satellites parked about 35,786 kilometers above the equator. At that height, the satellite moves at the same speed as Earth's rotation, so it looks like it's sitting still. That's why your old HughesNet or ViaSat dish always points the same direction. You aim it once and leave it.

The trade-off is physics. A signal from your house to a GEO satellite and back covers 70,000 to 90,000 kilometers in one round trip. Even at the speed of light, that takes time — around 480 to 600 milliseconds. Add processing time and you're often at 600ms or more. Loading web pages feels sluggish. Video calls have awkward gaps. Real-time stuff like gaming or VoIP is painful.

Low-Earth-Orbit Satellites (LEO)

LEO satellites orbit much closer — between 340 and 1,200 kilometers up. Starlink runs its satellites at around 550km. At that height, a satellite only covers a small patch of ground and zips around Earth every 90 minutes, so it's always moving across your sky.

To keep you linked all the time, LEO providers put up hundreds or thousands of satellites working together. Starlink had over 5,000 active satellites by early 2025. Your dish uses a flat phased-array antenna to track whichever satellite is overhead — no moving parts. It hands your link from one satellite to the next as they fly past.

The payoff is latency that drops to around 20 to 60 milliseconds. That's close to what you'd get on a decent cable link. It's still higher than fiber, but it's a totally different world from old GEO service. Download speeds on Starlink often hit 100 to 250 Mbps on a good day, with higher-tier hardware pushing past 300 Mbps.

Earth Surface Your Dish Ground Station LEO ~550km GEO ~35,786km ~20-60ms RTT ~600ms RTT LEO (Starlink) GEO (HughesNet/ViaSat)

Speed by Provider: What the Numbers Actually Look Like

Advertised speeds and real-world speeds are never quite the same — but the gap can be big with satellite. The table below shows what you'd see running a speed test, not what the marketing page says.

Provider Type Example Provider Typical Download Typical Upload Typical Latency
Geostationary (GEO) HughesNet 15–25 Mbps 2–5 Mbps 550–650ms
Geostationary (GEO) Viasat (Exede) 25–100 Mbps 3–10 Mbps 600–700ms
Low-Earth-Orbit (LEO) Starlink Standard 50–200 Mbps 10–30 Mbps 20–60ms
Low-Earth-Orbit (LEO) Starlink Priority / Business 100–300 Mbps 20–40 Mbps 15–40ms
Low-Earth-Orbit (LEO) Amazon Kuiper (preview) 100–400 Mbps 20–40 Mbps ~30ms

A couple things stand out. First, upload speeds are always low compared to download. That's just how satellite works — there's less bandwidth going up than coming down. If you're a content creator, a remote worker who uploads big files, or you do a lot of video calls, keep this in mind. Second, the latency gap between GEO and LEO is huge. It's the difference between a link that works for most tasks and one that's near-useless for real-time use.

Why Old Satellite Latency Is So High

The 600ms latency on GEO satellite isn't a bug. It's physics. Light travels at about 299,792 kilometers per second in space. The distance from your dish to a GEO satellite is about 35,786km. Just the one-way trip takes roughly 119ms at the speed of light — in a straight line at full speed.

In reality, the signal goes through the air, gets processed by the satellite's hardware, travels down to a ground station, and then routes through the internet to whatever server you're reaching. Then the whole trip happens in reverse for the response. The lowest possible latency on a GEO link is around 480ms from physics alone. Everything on top — equipment processing, routing, server response time — pushes it toward 600ms and beyond.

This is why normal internet protocols like TCP can struggle on GEO satellite. TCP was built for low-latency links. It sends a lot of back-and-forth confirmations, and each one burns 600ms on GEO. Some providers work around this with protocol tricks, but it adds complexity and doesn't help everything.

LEO gets around this by being close. At 550km, the one-way signal trip is under 2ms. The 20–60ms latency you see on Starlink comes from electronics processing and internet routing — not the space part of the trip.

Latency Comparison Across Connection Types

To put satellite latency in context, here's how it compares to the link types most people have at home. This shows typical round-trip times you'd see on a ping test to a nearby server.

How Weather Affects Satellite Speed

If you've ever had satellite TV go out in a rainstorm, you know the deal. The same thing happens with satellite internet. The radio frequencies satellite internet uses (Ku-band around 12–18 GHz, Ka-band around 26–40 GHz) get absorbed and scattered by water droplets. This is called rain fade. It can range from a small speed drop to a full outage if the storm is bad enough.

Ka-band systems like HughesNet and modern Viasat are more at risk from rain fade than older Ku-band gear. Higher frequencies get absorbed more by water. During a heavy storm, you might see speeds drop by 50% or lose your link for the duration. Light rain usually only causes minor slowdowns.

Starlink handles this better. Its dish can track multiple satellites at once and switch between them fast. In practice, Starlink holds up better in rain than older GEO systems — but it's still not immune. People in rainy regions report slowdowns during heavy storms.

Other Environmental Factors

Rain is the main issue, but there are a few others worth knowing:

  • Snow on the dish: Both GEO dishes and the Starlink dish collect snow. Starlink's dish has a built-in heater to melt snow, and it works well. Older GEO dishes need to be cleared by hand.
  • Obstructions: Trees, buildings, or hills blocking your dish cause constant signal problems. Starlink's app lets you use your phone's camera to check for obstructions before you set up. GEO dishes need a clear view of the southern sky (in the northern hemisphere) because geostationary satellites sit over the equator.
  • Extreme cold: Very low temperatures can affect electronics. Starlink's dish is rated to -30°C, but extreme cold can sometimes cause odd behavior.
  • Solar interference: Twice a year, the sun lines up with the geostationary arc and causes brief outages called sun outages for GEO users. It's predictable and providers publish the dates ahead of time.
Weather Condition GEO Impact Starlink LEO Impact
Light rain / drizzle Minor speed drop (5-15%) Minimal to none
Heavy rain / thunderstorm Big speed loss (30-80%) or full outage Moderate (10-30% speed loss, rare outage)
Snow on dish Can block signal completely Minor — heated dish melts most snow
Dense cloud cover (no rain) Very minor Barely noticeable
High winds Minimal (fixed dish, aimed once) Low (dish on mount, occasional buffeting)

Data Caps and Throttling

This is where satellite internet gets rough for heavy users. Satellite bandwidth is costly and shared, and providers manage it hard.

Geostationary Plans

HughesNet has had data caps its entire life. As of 2025, plans run from 15GB to 200GB per month if on tier and price. Once you hit your cap, speeds drop to around 1–3 Mbps. That's still internet, but it barely works for anything. They call it "soft" throttling, but 1 Mbps rules out streaming, big downloads, and video calls.

Viasat lists bigger data limits on some plans and uses a "prioritization" system instead of a hard speed cap. But when the network is busy — which can be most of the day in dense areas — speeds for users who've hit their priority data limit can drop a lot.

Both providers often offer a window of unlimited use in the middle of the night (often 2am to 8am) where data doesn't count toward your cap. If you have big downloads to do, scheduling them for that window is standard practice for GEO satellite users.

Starlink and LEO Plans

Starlink's home plans have changed a few times. In most markets, Starlink doesn't enforce a hard data cap that cuts your speed off. Instead, it uses a "priority data" system. Home users get a set amount of priority data per month. After that, your traffic goes to the back of the line — you get whatever capacity is left once priority users are served. During off-peak hours, that might mean no difference at all. During busy times, it can mean a clear slowdown.

Starlink's Business and Priority tiers give you bigger or unlimited priority data at higher prices. Mobile and RV plans have their own rules that differ if on where you are.

When Satellite Internet Actually Makes Sense

Satellite fills a specific need. The real question is whether your situation matches it.

Rural and Remote Locations

If you're more than a few miles from town, you may have no cable, fiber, or decent DSL. Fixed wireless works in some rural areas, but it needs a clear line of sight to a tower and coverage is spotty. In truly remote areas — farms, mountain lots, islands, hunting cabins — satellite is often the only broadband option. Even old GEO satellite beats the other choices (mobile hotspot with a tiny data cap, or dial-up).

Starlink targets rural coverage as its mission, and it's made a real difference for a lot of people. A 100 Mbps link via Starlink where the only other option was 10 Mbps rural DSL is a genuine upgrade.

Temporary or Mobile Deployments

Starlink's portable options — the RV/portable plans and in-motion service for vehicles and boats — have opened up satellite internet for situations that had no good fix before. Full-time RV travelers, live-aboard sailors, and remote workers who move around can now keep a solid broadband link wherever they go.

Backup Connectivity

Some businesses in areas with decent but flaky wired links use satellite as a backup. When the cable goes down, the router switches to satellite on its own. Latency isn't ideal for everything, but it keeps key systems online.

When Satellite Does NOT Make Sense

If you have decent cable, fiber, or fixed wireless, satellite isn't the right call for most people. GEO satellite's latency rules out online gaming and causes problems with VoIP calls. Even Starlink, with its lower latency, can't match a wired link for ping. The hardware costs are high — Starlink charges several hundred dollars upfront for the dish — and monthly fees tend to be more than cable plans. In cities and suburbs, you're paying a premium for a service with more limits than cable.

Use Case GEO Satellite Starlink LEO
General web browsing Works (noticeable lag on first load) Good
Video streaming (Netflix, YouTube) Possible up to 1080p with a good data plan Good up to 4K
Video calls (Zoom, Teams) Poor to unusable (latency causes awkward gaps) Acceptable to good
Online gaming (competitive) Not suitable Marginal — playable but not ideal
VoIP phone calls Poor quality, noticeable lag Acceptable
Large file uploads Slow and eats your data cap fast Moderate — upload speeds are still limited
Smart home devices (low bandwidth) Fine Fine

Tips to Get the Best Speed From Satellite Internet

Whether you're on Starlink or an older GEO service, there are things you can do to get the most out of your link.

Dish Placement and Obstructions

This is the most important thing you can control. Anything blocking your dish's view of the sky hurts speed. For Starlink, use the official app's obstruction check before you mount the dish for good. Even a single tree branch that drifts into the satellite path causes brief drops that add up to real buffering. Mount the dish as high as possible with the clearest sky view you can get.

For GEO dishes, you need a clear view south (in the northern hemisphere). Being a few degrees off the right angle at install hurts signal quality. If you installed the dish yourself or it was moved, it's worth having a tech re-aim it.

Wired vs Wireless Inside Your Home

Satellite is often the slowest link in your home — not your Wi-Fi. But when satellite speeds are already modest (as with GEO service), a weak Wi-Fi signal can push you way below what the satellite link is actually delivering. Use a wired Ethernet link for devices that matter — desktop computers, streaming boxes, game consoles. Save Wi-Fi for phones and tablets where running a cable isn't practical.

Starlink ships with its own router. It works fine for most homes, but if you have a big house or thick walls, adding a mesh Wi-Fi system can help get the signal everywhere evenly.

Manage Data Caps Actively

If you're on a GEO plan with a hard data cap, treat your data like a budget. Check your usage weekly — not just at the end of the month when it's too late. Schedule big updates and downloads for off-peak bonus hours in the middle of the night. Set streaming apps to a lower default quality. Streaming at 1080p uses about 3–5GB per hour. At 720p it's around 1–2GB per hour. That difference adds up fast on a 50GB monthly cap.

On Starlink, keeping an eye on your priority data usage helps you avoid slow-downs during congested periods.

QoS and Router Settings

Quality of Service (QoS) settings on your router let you put certain traffic first. If you're on a video call, you want that traffic to go before a background software update hogging your bandwidth. Most modern routers have QoS. Setting video calls and VoIP as high priority can make a real difference on a tight satellite link.

Time Your Usage

Satellite networks — mainly Starlink's home service — get congested in the evenings (roughly 6pm to 11pm) when most users are online at once. If you can choose when you do bandwidth-heavy things — streaming, big downloads, backups — doing them mid-morning or early afternoon often gives you much better speeds. This matters less with Starlink Priority plans but still applies to standard home service.

Keep Firmware Updated

Starlink pushes firmware updates to its dish and router on its own, and those updates often include speed gains. Let the system update — don't block it. Older GEO gear may have firmware update options through the provider's admin portal. Worth checking if you've had the gear for a few years.

Speed Test Considerations Specific to Satellite

Running a speed test on satellite can be confusing if you don't know what to expect. Results don't always behave the same way they do on cable or fiber.

Latency Will Always Look High (Especially on GEO)

Your ping on a GEO satellite link will show 500–700ms on any speed test. That's correct and expected — not a sign something is broken. On Starlink you'll often see 20–60ms, which is normal for that service. Don't compare these numbers to your neighbor's cable link and assume your internet is broken.

Single-Stream vs Multi-Stream Tests

Speed test tools like Speedtest.net and Fast.com open multiple links at once to measure your bandwidth. On satellite — mainly on high-latency GEO — each individual link takes a while to ramp up to full speed. By opening multiple links, the test works around this and measures a more accurate picture. Some simpler speed test tools that only open one link will report satellite speeds way too low, mainly on GEO. If you get a very low result, try a different test tool before assuming your link is broken.

Test Server Distance Matters More on Satellite

On a fast fiber link, it barely matters whether your test server is 200 miles away or 2,000 miles away. On a high-latency GEO satellite link, a distant server adds more back-and-forth trips to an already slow path and can further hurt your measured speed. Pick the closest server for the most accurate result.

Run Multiple Tests at Different Times

Satellite speed changes a lot if on time of day (congestion), weather, and satellite handoffs on LEO systems. One speed test gives you a snapshot — not the full picture. Run tests at different times across several days to see what your link actually delivers in normal use. Tools like Waveform's speed test log your results over time, which is really useful for this.

Knowing Jitter on LEO Satellite

Starlink links often show higher jitter (how much your ping varies) than cable or fiber. This is partly because your link is always handing off between satellites, and each handoff can cause a brief spike in latency. On most speed tests, Starlink jitter sits between 5ms and 30ms. For general use that's fine. For gaming or real-time audio, it can cause odd hiccups. Jitter has gotten better as Starlink has added laser links between satellites — the satellites now talk to each other directly instead of routing through ground stations — but it's still higher than a wired link.

What a Good Speed Test Result Looks Like

On Starlink home service, seeing 80–200 Mbps download, 10–25 Mbps upload, and 30–60ms latency with jitter under 20ms means your link is working well. If you're often seeing below 50 Mbps download during off-peak hours, check for obstructions, look at the Starlink app's stats, or contact support.

On GEO satellite, seeing 15–25 Mbps download (HughesNet) or 25–50 Mbps (Viasat) with 550–650ms ping is normal. If download speeds are well below that, check for dish obstructions, gear issues, or whether you've hit your data cap — which would slow your speeds to almost nothing.

The Honest Assessment

Satellite internet has come a long way. For people in rural areas with no other real options, it's gone from a last resort to something that works well. Starlink changed what people in the country could expect — a 150 Mbps link with 40ms latency is real broadband. It's not a compromise that barely gets by.

But satellite still has real trade-offs. Upload speeds are slow compared to download. Latency is higher than any wired link. Weather matters. Some plans have data limits. Hardware costs more upfront. If you're weighing satellite against other options, know those trade-offs before you sign up — not after you run your first speed test and wonder why it looks different from what your friend's cable gets.

If you're in a rural area trying to decide, the math is usually clear: if Starlink is there and you can handle the gear cost, it's the right call. If it's not there or the wait list is long, older GEO services can still handle basic internet needs — they just fall short on real-time use. Either way, knowing what your speed test numbers mean for your link type makes the whole thing a lot less confusing.