Angle of Repose Calculator

JJ Ben-Joseph headshot JJ Ben-Joseph

Estimate the angle at which a granular pile will stand

An angle of repose describes the steepest face, measured from horizontal, that loose granular material can retain without sliding. It provides a quick first estimate for stockpiles, conveyor discharge piles, temporary embankments, and bulk-material handling. Sand, gravel, crushed rock, grain, coal, and other bulk solids can each form materially different stable slopes.

This angle-of-repose tool returns degrees from the tangent relationship between a pile face and its horizontal base. Provide the material input in one of two equivalent forms:

  • Coefficient of friction (μ): a dimensionless friction parameter that can act as a simplified proxy for internal friction.
  • Slope ratio (rise ÷ run): a field-measured geometric ratio for the pile face; a 3 m rise over a 5 m horizontal run is 0.6.

Important: the calculated angle is intended for education and preliminary screening. Moisture, cohesion, compaction, particle-size distribution, vibration, drainage, and elapsed time can substantially change actual slope behavior. Use conservative design methods and applicable professional guidance where slope failure has consequences.

How to calculate an angle of repose from μ or rise/run

  1. Select one representation of the pile: enter either μ or rise ÷ run; both are not required.
  2. Use a positive number: a repose slope must be entered as a value greater than zero.
  3. Calculate the pile angle: press Calculate Angle to obtain degrees from horizontal.
  4. Assess the slope in context: compare it with observations of similar material and allow an appropriate design margin.

When both boxes are populated, this angle-of-repose calculator gives priority to the coefficient of friction μ and does not use the slope ratio. That precedence prevents two competing inputs from producing an ambiguous result.

Angle of repose formulas used by this calculator

This calculator applies the arctangent relationship that converts the pile-face ratio into an angle from horizontal. Whether the supplied value is friction or measured geometry, the computational form is the same:

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

The angle-of-repose result is converted from radians to degrees as follows:

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

Here, value is either μ or rise/run. The result is shown to two decimal places, along with the effective friction value used in the calculation.

Angle of repose formulas in MathML

Formula: θ = arctan ⁡ μ

θ=arctanμ

Formula: θ = arctan ⁡ h / r

θ=arctanhr

Angle of repose inputs and field-measurement guidance

Coefficient of friction μ for a granular pile

μ has no units. In the calculator's simplified repose model, it represents the tangent of the limiting slope angle. A measured angle can therefore be converted back to a corresponding μ using μ = tan(θ). If a relevant material test supplies a friction coefficient, enter that number directly.

Practical note: reported μ values can differ greatly as grain shape, moisture, and compaction change. For a preliminary slope comparison, test a range of credible μ values rather than treating one published value as universal.

Measured slope ratio (rise ÷ run)

A slope ratio is vertical rise divided by horizontal run. In familiar “1V:2H” notation, the value is 1/2 = 0.5. Take rise and run from a representative cross-section of the pile face, rather than from a rill, a small slump, or an equipment track if the goal is an average pile slope.

Tip: a clinometer angle can be converted for this input with rise/run = tan(θ).

Worked angle-of-repose example from a measured pile face

Example: A stockpile face rises 3 m over a 5 m horizontal distance.

  1. Find the pile's slope ratio: rise/run = 3/5 = 0.6.
  2. Enter 0.6 in Slope ratio (rise ÷ run), leaving μ empty.
  3. The calculator evaluates θ = arctan(0.6) × 180/π ≈ 30.96°.

Interpretation: a slope near 31° can be a useful preliminary comparison point for dry sand, but it is not a prescribed working or design angle. A flatter slope may be selected to accommodate disturbance, changing moisture, and material variability.

Second angle-of-repose example using μ: With μ = 0.75, the calculation is θ = arctan(0.75) × 180/π ≈ 36.87°. A higher μ produces a steeper calculated limiting slope because its arctangent is larger.

Typical approximate angles of repose by material

Granular angle-of-repose values vary with particle shape, gradation, moisture, and placement. This table is only a broad reference for dry, loosely placed material, useful for checking the scale of an estimate rather than specifying a design slope.

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°+

A result far beyond these broad ranges is a reason to verify the entry: the calculator expects rise/run, not run/rise, and requires a positive value. It may also signal that the material condition differs from the dry, loose reference descriptions.

How to interpret an angle of repose result

An angle-of-repose result indicates the modeled steepness of a granular pile face measured above the horizontal; it is not, by itself, a safe engineered slope recommendation.

  • Lower angles (≈ 20°–30°): generally correspond to freer-flowing material, such as rounded grains or smoother particles, that settles into flatter piles.
  • Moderate angles (≈ 30°–45°): are often encountered with dry sands, gravels, and crushed rock.
  • Higher angles (> 45°): can reflect interlocking or cohesion from angular fragments, moisture, or cementation. Such piles can still fail abruptly when conditions change.

For a slope where failure is consequential, an angle of repose does not replace a stability assessment based on shear-strength parameters, pore pressure, drainage, geometry, and a factor of safety. Use this output for early planning, material discussions, and comparison of input scenarios.

Angle of repose limitations and assumptions

This angle-of-repose calculator intentionally reduces the pile to one positive input and converts it with arctan. That makes the result transparent for quick slope checks, while also leaving out conditions that control real granular stability:

  • Dry, uniform behavior assumed: moisture, fines, cohesion, and segregation can materially alter the observed repose angle.
  • No applied loading or vibration: equipment traffic, blasting, seismic motion, repeated dumping, and vibration can initiate sloughing or reduce stability.
  • Idealized pile geometry: an actual stockpile is not a perfect plane, and a local oversteepened area can fail although its average face appears acceptable.
  • Test-to-field variation: a μ value measured under one test setup may not represent placement, compaction, drainage, or confinement in the field.
  • No code or safety-factor assessment: the output is not a recommended design slope. Apply applicable safety factors, regulations, and professional standards.

If a granular-slope failure could cause injury, damage, or operational loss, obtain site-specific testing and analysis from a qualified geotechnical professional.

How angle of repose is measured for real materials

Angle-of-repose measurements can be made in the laboratory or field, and the chosen method can move the observed result by several degrees. In the fixed-funnel method, material is poured through a funnel at a set height until a cone stabilizes on a flat base; cone height and base radius give θ = arctan(height ÷ radius). In a tilting-box method, one end of a container is raised slowly until the material surface begins to slide, and the tilt at incipient movement is recorded. A revolving-drum test tumbles the material in a rotating cylinder and measures the moving surface's dynamic angle.

Those approaches need not produce identical angle-of-repose values. A poured cone commonly represents a static or drained pile, a tilting box observes onset of motion, and a rotating drum measures material already moving, which can yield a lower dynamic angle. Pour height, particle size, base roughness, and operator technique also introduce scatter. Engineers therefore commonly report several readings together with the test method, material condition, and moisture state rather than treating one observation as an exact constant. Entering μ or a measured rise/run value here simply expresses that observed limiting slope as an arctangent angle.

Angle of repose questions people ask

What does an angle of repose describe?

The angle of repose is the steepest angle from horizontal at which a loose granular pile can remain in place without sliding. It changes with particle friction and shape, moisture, and the method used to form the pile.

Should I enter both μ and a rise/run ratio?

No. Enter either coefficient of friction (μ) or the slope ratio (rise ÷ run). If both fields contain values, this calculator uses μ and ignores the slope ratio.

How does this calculator turn μ or rise/run into an angle?

It uses θ = arctan(μ) or θ = arctan(rise/run), then converts radians to degrees: θ(deg) = arctan(value) × 180/π.

Can moisture alter a pile's angle of repose?

Yes. A small amount of moisture can add capillary cohesion, allowing damp sand to stand more steeply. Saturation can remove that effect and permit flow at a lower angle. Record moisture condition alongside any angle-of-repose measurement.

Sources: the relationship θ = arctan(μ), where the tangent of the repose angle equals the coefficient of friction for a cohesionless material, is the standard granular-mechanics result described in soil-mechanics texts and summarized by the angle-of-repose literature. Typical material angles follow bulk-solids handling references such as the Engineering ToolBox angle-of-repose table. This tool is a first-pass estimate and is not a substitute for geotechnical slope-stability 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 | Convert μ or Rise/Run to Slope Angle to your website.