Roche Limit Calculator
Calculate Roche limit - the minimum distance a satellite can orbit before being torn apart by tidal forces.
About this calculator
The Roche limit is the minimum orbital distance at which a smaller body (the "secondary") can hold itself together against the tidal pull of a larger body (the "primary") before that pull exceeds the secondary's own self-gravity and starts tearing it apart. This calculator uses the standard approximation, d = k x R x (density-primary / density-secondary)^(1/3), where R is the primary's radius and k is a constant that depends on whether the secondary is treated as a fluid body (which deforms and disrupts more easily, using a larger k) or a rigid body (which resists deformation and can survive closer in, using a smaller k). Primary Radius has the largest effect on the Roche Limit across the calculator's full input range, since the limit scales directly with it, while Primary Density and Secondary Density only enter through a cube root, so a given percentage change in either density moves the Roche Limit by a much smaller percentage.
Body Type has an outsized effect near the default inputs specifically -- switching between fluid and rigid changes the computed limit by close to a factor of two even though it leaves Primary Radius and both densities untouched -- because it swaps which of the two very different k constants is used. This tool is a simplified two-body approximation: it doesn't account for the secondary's rotation, orbital eccentricity, or internal structure, all of which shift a real body's actual disruption distance.
Inputs
Results
Roche Limit
1,083,999.288 km
Roche Limit
0.0072 AU
How to Use This Calculator
- Enter the Primary Radius (solar radii) and Primary Density (kg/m³) of the central body — the Sun is 1 R☉ and ~1,408 kg/m³.
- Enter the Secondary Density (kg/m³) of the orbiting satellite — rocky bodies ~5,500 kg/m³, icy bodies ~1,000 kg/m³.
- Select Body Type: Fluid for soft bodies like comets or gas clouds; Rigid for solid rocky satellites.
- Read Roche Limit (km) — any satellite orbiting inside this distance will be tidally disrupted and form a ring.
- Compare the Roche Limit (AU) to your satellite's current orbital distance to assess disruption risk.
How the result changes with Primary Radius
| Primary Radius | Roche Limit | Roche Limit |
|---|---|---|
| 0.5 | 541,999.644 km | 0.0036 AU |
| 0.75 | 812,999.466 km | 0.0054 AU |
| 1.5 | 1,625,998.932 km | 0.0109 AU |
| 2.5 | 2,709,998.219 km | 0.0181 AU |
What each input means
- Primary Radius
- Radius of primary body
- Primary Density
- Average density of primary body
- Secondary Density
- Average density of secondary body
- Body Type
- Whether secondary body is fluid or rigid
How this is calculated
Formula
d_Roche = 2.456 × R × (ρ_primary / ρ_secondary)^(1/3)Worked example, using the default values
- Identify Input Parameters4 parametersPrimary Radius = 1, Primary Density = 1408, Secondary Density = 5514, Body Type = 0 = 4 input(s) provided
- Calculate Roche LimitRoche Limit1083999.288 = 1083999.288
- Calculate Roche LimitRoche Limit0.0072 = 0.0072
- Calculate Roche LimitRoche Limit1.56 = 1.56
- Calculate Stability FactorStability Factor0.135 = 0.135
Engine last updated . Checked against 3 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
Why does switching Body Type change the Roche Limit so much?
Body Type selects between two different constants in the underlying formula: a larger constant for fluid bodies, which deform easily and disrupt farther out, and a smaller constant for rigid bodies, which resist deformation and can orbit closer in before breaking apart. That constant multiplies the entire result, so switching between Fluid and Rigid changes the computed Roche Limit by close to a factor of two near the default inputs, even though it doesn't touch Primary Radius or either density value.
Which input matters most for the Roche Limit?
Primary Radius has the largest effect across the calculator's declared input ranges, because the Roche Limit scales directly (one-to-one) with it. Primary Density and Secondary Density only enter the formula through a cube root of their ratio, so even a large percentage change in either density produces a much smaller percentage change in the computed Roche Limit than the same percentage change in Primary Radius does.
Why does a denser secondary body have a smaller Roche Limit?
The formula uses the ratio of primary density to secondary density raised to the one-third power -- a denser secondary body (higher Secondary Density) makes that ratio smaller, which shrinks the Roche Limit. Physically, a denser body holds itself together with stronger self-gravity for its size, so it can survive tidal forces at a closer orbital distance than a less dense body of the same size would.
Does this calculator account for the secondary body's rotation or shape?
No. This is a simplified two-body approximation that treats the primary and secondary as idealized spheres and ignores the secondary's rotation, orbital eccentricity, and internal structure -- all of which shift a real body's actual disruption distance in practice. Treat the result as an order-of-magnitude estimate rather than a precise prediction for any specific real satellite or moon.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Tidal Force Calculator
Calculate tidal forces, Roche limit, Hill sphere, and tidal locking timescales for celestial bodies.
Astrophysics & AstronomyOrbital Period Calculator
Calculate orbital period using Kepler's laws. Find orbital velocity, angular velocity, and perihelion/aphelion distances.
Astrophysics & AstronomyEscape Velocity Calculator
Calculate escape velocity, orbital velocity, and gravitational parameters for celestial bodies.
More in Science & Physics.