Skip to main content
Calcimator

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

Solar Radii
kg/m³
kg/m³

Results

Roche Limit

1,083,999.288 km

Roche Limit

0.0072 AU

Roche Limit1.56 Primary Radii
Stability Factor0.135
How to Use This Calculator
  1. 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³.
  2. Enter the Secondary Density (kg/m³) of the orbiting satellite — rocky bodies ~5,500 kg/m³, icy bodies ~1,000 kg/m³.
  3. Select Body Type: Fluid for soft bodies like comets or gas clouds; Rigid for solid rocky satellites.
  4. Read Roche Limit (km) — any satellite orbiting inside this distance will be tidally disrupted and form a ring.
  5. Compare the Roche Limit (AU) to your satellite's current orbital distance to assess disruption risk.

How the result changes with Primary Radius

Primary RadiusRoche LimitRoche Limit
0.5541,999.644 km0.0036 AU
0.75812,999.466 km0.0054 AU
1.51,625,998.932 km0.0109 AU
2.52,709,998.219 km0.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

  1. Identify Input Parameters
    4 parameters
    Primary Radius = 1, Primary Density = 1408, Secondary Density = 5514, Body Type = 0 = 4 input(s) provided
  2. Calculate Roche Limit
    Roche Limit
    1083999.288 = 1083999.288
  3. Calculate Roche Limit
    Roche Limit
    0.0072 = 0.0072
  4. Calculate Roche Limit
    Roche Limit
    1.56 = 1.56
  5. Calculate Stability Factor
    Stability Factor
    0.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.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Science & Physics.