Bicycle Gear Ratio and Speed Calculator

Enter the teeth on the chainring and the sprocket to get the gear ratio, then add the tire circumference and cadence (pedal revolutions per minute) to get the theoretical speed.

What do you want to find?
Teeth (front / rear)
T
T
rpm
Theoretical speed —
Details
Gear ratio (front ÷ rear)—
Distance per pedal revolution—
Speed (km/h)—
Speed (m/s)—
Speed (mph)—

These are theoretical values: slip, the road surface, load, and changes in circumference with tire pressure and wear make the real speed different. Enter a circumference that you measured or took from the tire's documentation. Crank length and pedaling efficiency are not included.

The value copied is the large value above, as a number (no unit).

Formulas

The distance per pedal revolution is what Sheldon Brown calls "development": wheel diameter × π × front teeth ÷ rear teeth (circumference = diameter × π). The speed and cadence formulas follow from that distance by simple unit conversion. The calculation uses exact fractions, and the result is rounded once, when it is displayed.

Entering the tire circumference

You enter the circumference yourself, in mm or m (1 m = 1,000 mm). The calculator does not work out a circumference from a tire size marking such as ETRTO. To find it:

Sheldon Brown's gear calculator page notes that a rollout varies with air pressure and tread type, and that deep, knobby tread typically measures about 1% smaller than thin tread. If accuracy matters, measure it yourself.

Examples

Limits

Things to know

Source

Frequently asked questions

What is a gear ratio?

The number of teeth on the front chainring divided by the number of teeth on the rear sprocket. The larger it is, the farther the bike moves per pedal revolution (a "harder" gear).

What is a good cadence?

It depends on the rider and the way they ride. This calculator does not suggest a target value.

Why does my bike computer show a different speed?

The circumference setting, the real circumference of the tire and slip can all differ from the values entered here.