Take our Bike Finder Quiz! Click Here

Size Small Bikes For Sale - CPO Used & New

Find bikes that fit your frame perfectly. Our small size bike collection includes options for road, gravel, and mountain riders from top brands, all in new or certified pre-owned condition.

cyclist riding a bicycle on a mountain trail

356 products

  • Certified Pre-Owned

    Bianchi Oltre XR4 Red eTap AXS Road Bike - 2020, 50cm

    $4,899.99 $12,500.00
  • New

    VAAST R/1 Rival eTap AXS 700c Road Bike

    $1,499.99 $3,500.00
    Fire Sale Fire Sale
  • Certified Pre-Owned

    2023 Cervelo P5 Ultegra Di2 Triathlon Bike - 51cm

    $6,799.99 $9,000.00
    Hot Bike Hot Bike
  • Certified Pre-Owned

    Argon 18 E-112 Triathlon Bike - 2015, Small

    $1,199.99
  • Certified Pre-Owned

    2012 Cervelo P2 Triathlon Bike - 51cm

    $1,349.99
  • Certified Pre-Owned

    2023 Trek Madone SLR 7 Gen 7 Road Bike - 50cm

    $6,799.99 $9,049.00
    Hot Bike Hot Bike
  • Certified Pre-Owned

    2021 Cannondale Synapse Carbon Disc Ultegra Di2 Road Bike - 51cm

    $2,999.99 $4,400.00
  • New

    2023 Niner RLT 9 2-Star APEX 1 Gravel Bike - 50cm

    $1,449.99 $2,699.99
    Fire Sale Fire Sale
  • Certified Pre-Owned

    2022 Specialized S-Works Epic Speed of Light Collection Mountain Bike - Small

    $7,199.99 $15,000.00
  • Certified Pre-Owned

    Specialized S-Works Enduro Mountain Bike - 2021, Small (S2)

    $2,649.99 $10,500.00
  • Certified Pre-Owned

    2019 Norco Sight VLT 3 AXS Mountain E-Bike - Small

    $2,999.99 $5,399.99
  • Certified Pre-Owned

    2015 Quintana Roo CD0.1 Triathlon Bike - 49cm

    $1,349.99 $3,300.00
  • New

    2023 Niner RLT 9 2-Star APEX 1 Gravel Bike - 50cm

    $1,449.99 $2,699.99
  • Certified Pre-Owned

    2022 Ibis Hakka MX GRX Gravel Bike - 49cm

    $2,999.99 $4,900.00
  • Certified Pre-Owned

    Fezzari Empire Road Bike - 2021, Small

    $2,099.99
  • Certified Pre-Owned

    2016 Cannondale Scalpel 29 Carbon Race Mountain Bike - Small

    $2,199.99 $6,500.00
  • Certified Pre-Owned

    1980 Bianchi Mondiale Specialissima Road Bike - 50cm

    $1,599.99
    Fire Sale Fire Sale
  • New

    Liv Brava Advanced Pro 1 Cyclocross Bike - 2022, Small

    $3,199.99 $3,999.99
  • Certified Pre-Owned

    Colnago G3-X Disc Gravel Bike - 2023, 49cm

    $3,549.99 $4,800.00
  • Certified Pre-Owned

    Felt F1 Team Road Bike - 2016, 51cm

    $1,799.99
  • Certified Pre-Owned

    2021 Specialized Roubaix Sport Road Bike - 52cm

    $2,449.99
  • Certified Pre-Owned

    2023 Scarab Letras Road Bike - 50cm

    $3,399.99
  • Certified Pre-Owned

    Trek Silque SL Compact Road Bike - 2015, 50cm

    $1,099.99
  • Certified Pre-Owned

    2014 Specialized Ruby Di2 Road Bike - 51cm

    $2,349.99
  • Certified Pre-Owned

    Trek Domane SL 6 Disc Road Bike - 2019, 50cm

    $2,199.99 $3,779.00
  • Certified Pre-Owned

    Argon 18 Dark Matter Shimano 105 Gravel Bike - 2019, Small

    $1,800.00
  • Certified Pre-Owned

    1999 Independent Fabrication Planet X Cyclocross Bike - 50cm

    $1,699.99
  • Certified Pre-Owned

    2022 Specialized Stumpjumper Expert Mountain Bike - S2 (Small)

    $3,149.99 $6,200.00
  • Certified Pre-Owned

    2017 Cervelo P2 Triathlon Bike - 51cm

    $1,499.99
  • Certified Pre-Owned

    2021 Trek Domane SL 7 Road Bike - 52cm

    $3,299.99 $6,499.99
  • Certified Pre-Owned

    2023 Cervelo Aspero-5 Red XPLR eTap AXS 1 Gravel Bike - 51cm

    $5,449.99 $10,500.00
  • Certified Pre-Owned

    2017 Scott Foil 10 Di2 Road Bike - 52cm

    $2,699.99

Compare /3

Loading...
function countdown() { const countDownDate = new Date('September 3, 2024 22:00:00 GMT-0500').getTime(); const x = setInterval(function() { const now = new Date().getTime(); const distance = countDownDate - now; const days = Math.floor(distance / (1000 * 60 * 60 * 24)); const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); const minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); const seconds = Math.floor((distance % (1000 * 60)) / 1000); document.getElementById('days').innerText = days; document.getElementById('hours').innerText = hours; document.getElementById('minutes').innerText = minutes; document.getElementById('seconds').innerText = seconds; if (distance < 0) { clearInterval(x); document.getElementById('days').innerText = '0'; document.getElementById('hours').innerText = '0'; document.getElementById('minutes').innerText = '0'; document.getElementById('seconds').innerText = '0'; } }, 1000); } countdown();