Angle of Repose Calculator

JJ Ben-Joseph headshot JJ Ben-Joseph

Estimate a stable slope angle for granular materials

The angle of repose is the steepest slope (measured from the horizontal) that a loose, granular material can maintain without sliding. It is commonly used as a quick, first-pass indicator for stockpile slopes, conveyor discharge piles, temporary embankments, and material handling design. Typical materials include sand, gravel, crushed rock, grain, coal, and similar bulk solids.

This page calculates the angle of repose in degrees using a simple relationship between slope angle and the tangent function. You can provide the input in either of two equivalent ways:

  • Coefficient of friction (μ): a dimensionless friction parameter (often used as a proxy for internal friction in simplified contexts).
  • Slope ratio (rise ÷ run): a geometric measurement of the pile face or slope (for example, 3 m rise over 5 m run gives 0.6).

Important: this is an educational and screening-level estimate. Real slope stability can be strongly affected by moisture, cohesion, compaction, particle size distribution, vibration, drainage, and time-dependent effects. Use conservative design practices and follow applicable codes and professional guidance for safety-critical work.

How to use the calculator (μ or rise/run)

  1. Choose one input method: enter either μ or rise ÷ run. You do not need both.
  2. Enter a positive value: the calculator requires a number greater than zero.
  3. Calculate: press Calculate Angle to compute the angle in degrees.
  4. Interpret: compare the result to typical ranges for similar materials and apply a safety margin for design.

If you enter both fields, the calculator will use the coefficient of friction μ and ignore the slope ratio. This matches the current tool behavior and avoids conflicting inputs.

Formulas used

The calculator uses the arctangent relationship between a slope ratio and an angle. In both cases, the same mathematical form applies:

  • From coefficient of friction: θ = arctan(μ)
  • From slope ratio: θ = arctan(rise/run)

To convert from radians to degrees:

θ (degrees) = arctan(value) × 180 / π

Where value is either μ or rise/run. The calculator displays the angle to two decimal places and echoes the effective input value used.

MathML (same formulas, typeset)

θ=arctanμ

θ=arctanhr

Inputs and measurement guidance

Coefficient of friction μ

μ is dimensionless. In this simplified model, μ acts like a tangent of the limiting slope angle. If you have a measured angle of repose from a test, you can back-calculate μ as μ = tan(θ). If you have a friction coefficient from a relevant test method, use that value directly.

Practical note: published μ values vary widely because particle shape, moisture, and compaction change behavior. If you are uncertain, run a conservative and an aggressive scenario to see how sensitive the angle is.

Slope ratio (rise ÷ run)

The slope ratio is the vertical rise divided by the horizontal run. It is sometimes reported as “1V:2H” style notation; that corresponds to a ratio of 1/2 = 0.5. Measure rise and run along a representative cross-section of the pile face. Avoid local irregularities (rills, small slumps, or equipment tracks) if you want an average slope.

Tip: if you only have a slope angle from a clinometer, you can convert it to a ratio with rise/run = tan(θ).

Worked example (realistic, step-by-step)

Example: You measure a stockpile face and find it rises 3 m over a horizontal distance of 5 m.

  1. Compute the slope ratio: rise/run = 3/5 = 0.6.
  2. Enter 0.6 in Slope ratio (rise ÷ run) and leave μ blank.
  3. The calculator computes: θ = arctan(0.6) × 180/π ≈ 30.96°.

Interpretation: ~31° is a common ballpark for dry sands. For design, you would typically choose a flatter working slope (for example, several degrees lower) to account for variability, disturbance, and wet conditions.

Second example (using μ): If a material has μ = 0.75, then θ = arctan(0.75) × 180/π ≈ 36.87°. This is consistent with many gravels or crushed materials under dry conditions.

Typical angles of repose (approximate)

Actual values depend on particle shape, gradation, moisture, and handling method. The table below is a rough reference for dry, loosely placed materials. Use it to sanity-check results—not as a design standard.

Material (dry, loose) Approx. coefficient of friction μ Approx. angle of repose (degrees)
Very rounded sand 0.3–0.4 17°–25°
Typical dry sand 0.4–0.6 25°–35°
Crushed stone / gravel 0.6–0.8 30°–40°
Coal (broken) 0.5–0.7 28°–38°
Wheat grain 0.4–0.6 25°–35°
Angular rock fragments 0.8–1.0+ 35°–45°+

If your computed angle is far outside these ranges, double-check whether you entered a ratio correctly (rise/run, not run/rise) and confirm that the value is positive.

How to interpret the result

  • Lower angles (≈ 20°–30°): more free-flowing materials (rounded grains, smooth particles) that form flatter piles.
  • Moderate angles (≈ 30°–45°): common for many sands, gravels, and crushed rock in dry conditions.
  • Higher angles (> 45°): may indicate strong interlocking or cohesion (angular fragments, moisture/cementation). These can appear stable but may fail abruptly if conditions change.

For safety-critical slopes, the angle of repose is not a substitute for a full stability analysis (for example, using shear strength parameters, pore pressure, drainage, and a factor of safety). Treat this output as a quick estimate to support early planning, communication, and scenario comparison.

Limitations and assumptions

This calculator intentionally uses a simple model: it converts a single input value into an angle using arctan. That simplicity is useful for quick checks, but it comes with important limitations:

  • Dry, uniform behavior assumed: moisture, fines content, cohesion, and segregation can change the effective angle significantly.
  • No external loads or vibration: traffic, equipment, earthquakes, blasting, and repeated dumping can reduce stability and trigger sloughing.
  • Idealized geometry: real piles are not perfect planes; local steep spots can fail even if the average slope seems acceptable.
  • Field vs. lab differences: a μ value from one test setup may not match field placement, compaction, or drainage conditions.
  • No code or factor-of-safety check: the output is not a recommended design slope. Apply appropriate safety factors and follow regulations and professional standards.

If failure could cause injury, property damage, or operational disruption, consult a qualified geotechnical professional and use site-specific testing and analysis.

Angle of repose inputs

Enter a positive, dimensionless value (example: 0.62). If both fields are filled, μ is used.

Enter rise/run as a positive ratio (example: 3/5 = 0.6). Leave μ blank to use this field.

Enter a coefficient or slope.

Slopekeeper Mini-Game

Guide a stream of grains to sculpt a stable pile. Keep both slopes just under the critical angle as materials shift and surprises roll in — the closer you ride the edge, the higher your score climbs.

Time 90s
Score 0
Critical Angle
Left / Right 0° / 0°
Material Shift Loading…

Tip: Keep both slopes within 90–100% of the critical angle to earn stability bonuses. Drag or tap to move the chute; use ← → keys on desktop.

Embed this calculator

Copy and paste the HTML below to add the Angle of Repose Calculator (μ or Rise/Run) | Slope Stability Estimate to your website.