Mountain Bike Frame Size Results

​Use this information as a starting point when shopping for a bicycle.

Rider Information

  • Rider type: .
  • Height (): .
  • Leg Length ():.

rider height and length

​Mountain Bike Frame

Mountain bikes are measured in centimeters regardless of the style, although some manufacturers may use inches.

Frame Measurement

This is the length of the seat tube, measured from the center of bottom bracket to top of the seat tube. Center to Top C-T: 

Frame Size icon

  • Frame Size ():.
  • Frame Size :.

Crank Sizes

Longer cranks give you more leverage, while shorter cranks allow you to pedal faster. Cranks are measured from the center of the axle to the center of the pedal hole (L).

crank sizes bicycleCrank Size():.

Disclaimer: These bike size recommendations are for adults. Growing children should typically buy a bike with frame and crank slightly bigger than what we suggest for adults.

Print Back to Calculator[tcb-script]/* Get params */ const urlParams = new URLSearchParams(window.location.search);var myUnit = urlParams.get(‘u’);var mySex = urlParams.get(‘sex’);var mySex2;var myHeight = urlParams.get(‘height’);var myFeet = “”;var myInches = “”;var myHalfInch = “”;if ( myUnit == “in” ){ myFeet = Math.floor(myHeight/12);myInches = Math.floor(myHeight%12);myHalfInch = “”;if ( myHeight % 1 === 0.5 ) {myHalfInch = “½”; }}var myInseam = urlParams.get(‘inseam’);var myInseamHalfInch = “”;if ( myInseam % 1 === 0.5 ) {myInseamHalfInch = “½”;}var errorFlag = false;switch (mySex) { case “man”: mySex2 = “Adult, male”; break; case “woman”:mySex2 = “Adult, female”; break;case “boy”:mySex2 = “Child, male”; break;case “girl”:mySex2 = “Child, female”; break;}jQuery(‘.unit’).text(myUnit);jQuery(‘div.rider-field’).text(mySex2);if ( myUnit == “cm”) {jQuery(‘div.height-field’).text(myHeight);jQuery(‘div.inseam-field’).text(myInseam);}if ( myUnit == “in”) { jQuery(‘div.height-field’).text(myFeet+”‘ “+myInches+myHalfInch+'”‘);jQuery(‘div.inseam-field’).text(Math.floor(myInseam)+myInseamHalfInch+'”‘);}/* Frame Size*/var frameSize = “”;var frameSizeCm = “”;var frameSizeIn = “”;var frameSizeChart = “”;if ((mySex==”man”) || (mySex==”boy”)) {frameSize = Math.round(myInseam*0.95);if (myUnit==”in”){frameSizeIn = Math.round(frameSize-11.25);}else if (myUnit==”cm”){frameSizeIn = Math.round((frameSize-28.575)/2.54);}else { errorFlag=true;}switch (frameSizeIn) { case 15:case 16: frameSizeChart = “Small”; break; case 17:case 18:frameSizeChart = “Medium”; break;case 18:case 19:frameSizeChart = “Large”; break;case 20:case 21:frameSizeChart = “XLarge”; break;default:if (frameSizeIn > 21) {frameSizeChart = “XXLarge”; break;}if (frameSizeIn < 15) {frameSizeChart = “XXSmall”; break;}errorFlag=true; }}else if (mySex==”woman”||mySex==”girl”){frameSize = Math.round(myInseam*0.95);if (myUnit==”in”){frameSizeIn = Math.round(frameSize-11.25);}else if (myUnit==”cm”){frameSizeIn = Math.round((frameSize-28.575)/2.54);}else { errorFlag=true;}switch (frameSizeIn) { case 15:case 16: frameSizeChart = “Small”; break; case 17:case 18:frameSizeChart = “Medium”; break;case 18:case 19:frameSizeChart = “Large”; break;default:if (frameSizeIn > 21) {frameSizeChart = “Large”; break;}if (frameSizeIn < 15) {frameSizeChart = “XSmall”; break;}errorFlag=true; }}else {errorFlag=true;} jQuery(‘div.frame-field’).text(frameSize); jQuery(‘div.frame-field.chart’).text(frameSizeChart);/* Crank Size */var crankSize = “”;var crankSizeRound =””;if (mySex == “boy” || mySex == “girl”){crankSize=myInseam*0.22;}if (mySex == “man” || mySex == “woman”){crankSize=myInseam*0.2;}crankSizeRound=(Math.round(crankSize*2)/2);jQuery(‘div.crank-field’).text(crankSizeRound);/* Checks */if ( myUnit == null || mySex == null || myHeight == null || myInseam == null || errorFlag == true){jQuery(“.fieldSelections”).hide();jQuery(“.frame-field”).hide();jQuery(“.crank-field”).hide();jQuery(“#sizeForm”).append(“<p>Something went wrong, please go back to <a href=’https://bikesreviewed.com/bike-size/mountain/’>bike size form</a> and try again!</p>”);}[/tcb-script]

Scroll to Top