keepcalculator

09 Cycling and Outdoors

Bicycle Reach Calculator: Measure Frame Fit

Card No. 09·0359 · Updated · Standard formula, shown below

Bicycle frame reach Cannot compute mm
Stack
550 mm
You entered
Frame diagonal reach
400 mm
You entered
You enter
Stack, Frame diagonal reach
You get
Bicycle frame reach
Rounding
0 dp

A bicycle reach calculator estimates the horizontal distance from the bottom bracket to the top of the head tube using two frame measurements: stack and the diagonal frame reach. Enter both in the same unit to get reach; this is a frame-geometry measurement, not a complete prediction of riding comfort or fit.

Formula

The calculator treats stack (s) and frame diagonal reach (d) as the perpendicular sides and hypotenuse of a right triangle. It calculates the horizontal reach (r) as:

r = √(d² − s²)

  • s is stack, the vertical distance from the bottom bracket to the top of the head tube, in millimetres (mm) or inches.
  • d is the straight-line distance from the bottom bracket to the top of the head tube, in the same unit.
  • r is the horizontal frame reach between those same reference points, in that unit.

The inputs must describe a valid right triangle: diagonal reach must be greater than or equal to stack. If it is smaller, the square root has no real result. This calculation assumes the measurements share the stated reference points and that stack is vertical while reach is horizontal.

Worked Example

Using the calculator’s defaults, stack is 550 mm and diagonal reach is 400 mm. Substituting them gives:

  1. Square the diagonal: 400² = 160,000 mm².
  2. Square stack: 550² = 302,500 mm².
  3. Subtract: 160,000 − 302,500 = −142,500 mm².
  4. The square root of a negative number is not a real frame measurement, so these defaults do not produce a valid answer.

This reveals an important default issue: the calculator’s inputs must be physically consistent, and the diagonal must be at least as large as stack. Because the specified calculator defaults are 550 mm and 400 mm, the result is undefined. Use valid measurements—for example, stack 400 mm and diagonal reach 550 mm—to obtain √(302,500 − 160,000) = √160,000 = 400 mm. The block’s formula remains the calculation, but its default values need correction before it can return a sensible result.

What Bicycle Reach Measures

Frame reach is a horizontal geometry measurement. It helps describe how long or short the frame is from the bottom bracket area to the upper end of the head tube. It is often considered alongside stack, which describes the vertical relationship between those points. Together, stack and reach give a more useful picture of the front-end position than a frame-size label alone.

Reach is not the distance from the saddle to the handlebars, nor is it the length of the stem. The rider’s position also depends on components and adjustments such as stem length and angle, handlebar shape, headset spacers, saddle position, and the frame’s other geometry. Two bicycles with the same frame reach can therefore place a rider’s hands differently.

How to Use the Calculator

  • Find the frame’s stack and diagonal reach measurements in its geometry chart, or measure them using matching reference points.
  • Enter both values in the same unit. The example inputs use millimetres.
  • Check that diagonal reach is at least as large as stack. If not, verify the measurements and their definitions.
  • Read the result as horizontal reach in the same unit as the inputs. Convert millimetres to inches by dividing by 25.4, or inches to millimetres by multiplying by 25.4.

For instance, a valid pair of stack 500 mm and diagonal reach 600 mm gives √(600² − 500²) = √110,000, or about 332 mm after rounding to a whole millimetre. This is a mathematical example, not a recommended bicycle size.

Choosing and Comparing Frame Measurements

When comparing frames, compare reach with reach and stack with stack, rather than relying only on a size name such as “medium” or a nominal seat-tube length. Manufacturers can use different size labels and geometry conventions. Also confirm that each chart uses the same points: a measurement to the centre of a head tube is not interchangeable with one to its top edge.

A longer reach generally means the head-tube reference point sits farther forward relative to the bottom bracket; a greater stack places it higher. These measurements describe the frame, not an ideal fit for every rider. Rider proportions, riding position, flexibility, intended use, and component setup all matter. A calculator cannot decide whether a frame is appropriate for a particular person.

Common Errors and Limits

  • Reversing the measurements: The straight-line diagonal must be the hypotenuse. If it is shorter than the vertical stack, the inputs cannot form the assumed triangle.
  • Mixing units: Do not enter stack in millimetres and diagonal in inches. Convert one first.
  • Using a different diagonal: The formula applies only when the diagonal joins the same bottom-bracket and head-tube reference points as the stack and reach.
  • Expecting a full fit result: Frame reach alone does not specify handlebar position, saddle-to-bar distance, or comfort.
  • Over-reading precision: Geometry charts and physical measurements have rounding and measurement tolerances. Reporting tenths of a millimetre would imply more certainty than the inputs usually support.

The formula is a basic geometric conversion, not a way to infer frame reach from unrelated dimensions such as wheelbase, top-tube length, or seat-tube angle. Those values involve other points or angles and do not supply the required diagonal by themselves. If a chart already provides frame reach, use that published figure rather than reconstructing it unless you need to check a measurement.

Frequently Asked Questions

What is bicycle reach?
It is the horizontal distance from the bottom bracket to the top of the head tube, using the frame manufacturer’s stated reference points.

Is frame reach the same as top-tube length?
No. Reach is horizontal and references the bottom bracket. Top-tube length is measured between different points and may be affected by seat-tube angle or whether it is an effective horizontal measurement.

Can I use inches instead of millimetres?
Yes. Enter both measurements in inches, and the calculated reach will also be in inches. Never mix inches and millimetres in one calculation.

Why does the calculator need diagonal reach?
The formula derives the horizontal side of a right triangle from its vertical side (stack) and hypotenuse (diagonal). If you already know frame reach, no calculation is necessary.

Does a larger reach mean a better fit?
Not automatically. It means the frame’s head-tube reference point is farther forward relative to the bottom bracket. Whether that suits a rider depends on the whole bicycle setup and the rider’s needs.

Related

Formula used
in s | Stack | mm | 550 | 0
in d | Frame diagonal reach | mm | 400 | 0
out r | Bicycle frame reach | mm | sqrt(d ^ 2 - s ^ 2) | 0

Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Cycling and Outdoors drawer →