Live Starlink Satellite Tracker
Track Starlink satellites around Earth in near real time.
Satellite positions are calculated in real time from the latest available orbital data. Nothing on this page is a stored or simulated position: your browser propagates the published orbital elements with SGP4 once a second and draws the result.
Search by name, such as STARLINK-1008, or by NORAD catalogue number.
Starting the tracker…
Drag to rotate, scroll or pinch to zoom, right-drag to tilt. Click any point to open that satellite's details. Orbital data: CelesTrak.
Selected satellite
The orbit track shows 45 minutes of past ground track and 90 minutes of predicted track, calculated from the same orbital elements.
Starlink Above Me
Which Starlink satellites are above your horizon at this moment. Your coordinates stay in your browser. They are used for the calculation here and are never sent to this site.
Set a location to see which satellites are overhead.
Predicted Starlink Passes
Upcoming passes over the location above, calculated from the same orbital elements. These are geometric passes: times when a satellite is above your horizon. They are not a promise that you will see anything: naked-eye visibility also depends on sunlight, twilight and how bright a particular satellite is, none of which this page calculates.
Set a location above, then calculate passes. Checking thousands of satellites takes a few seconds.
Expect large numbers. With more than eleven thousand satellites in the constellation, several hundred are above the horizon of any given place at any moment, and passes overlap continuously. Raising the minimum elevation narrows the list to the ones that climb high enough to be worth looking for. Rise and set times are calculated to the nearest five seconds; the real uncertainty is larger than that, because it depends on how old the orbital elements are.
How this Starlink tracker works
Satellites do not broadcast their position to the internet. What is published instead is a set of orbital elements: a compact description of the orbit at a specific moment, called the epoch. Feed those elements into a propagation model and you can calculate where the satellite is at any other moment.
This page uses the standard model for Earth orbit, SGP4, through the satellite.js library. The chain is short and every link is visible:
- CelesTrak publishes the GP element sets for the Starlink group and regenerates them roughly every two hours.
- This site's backend downloads that catalogue and caches it. Visitors never query CelesTrak directly, which is both their usage policy and a great deal faster.
- Your browser downloads the cached elements once and builds an SGP4 record for each satellite in a background Web Worker.
- Once a second, the worker propagates every satellite to the current instant and converts the result into Earth-fixed coordinates.
- CesiumJS draws those points on the globe. Selecting one calculates its ground track for 45 minutes back and 90 minutes forward.
Because the maths happens in your browser rather than on a server, the positions keep updating smoothly and cost nothing per visitor, and because the elements are cached, the page loads the same data whether one person or a thousand open it.
What the numbers mean
- Altitude: height above the Earth's surface. Most Starlink satellites operate between roughly 340 km and 570 km.
- Velocity: orbital speed, typically around 7.6 km/s. That is about 27,000 km/h, which is why a pass lasts minutes rather than hours.
- Inclination: the angle between the orbit and the equator. It determines the range of latitudes a satellite can pass over.
- Orbital epoch: the moment the element set describes. The further the current time is from the epoch, the more the calculated position drifts.
- Elevation: how high above your horizon a satellite is, in degrees. 0° is on the horizon; 90° is directly overhead.
Starlink Tracker FAQ
Data source
Orbital elements come from CelesTrak, which publishes the public GP catalogue derived from US Space Force tracking data. This site requests the Starlink group in OMM JSON form, caches it, and serves that cached copy.
Positions are computed with SGP4 via satellite.js (MIT), and the globe is CesiumJS (Apache 2.0), both served from this domain. Starlink is a service of SpaceX; this page is not affiliated with or endorsed by SpaceX.
Not live telemetry
These are calculated positions, not measurements. The orbital elements are hours old by nature and the page shows exactly how old. Nothing here reports the health, status or actual signal of any satellite.
Comments
Loading comments…
Comments on this site are reviewed before they appear.