Skip to content

This site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox. #shopify-section-announcement-bar { background: #f14d38; color: #ccbebe; }

Hire Lazer Compact Helmet
  • Tubeless
    Essentials  
  • Bottles and Cages
  • #ProductTemplate--template--15326745395426__main { background: #ffffff; } .shop-pay-terms { --payment-terms-background-color: #ffffff }
    img src="//projektride.co.uk/cdn/shop/products/p558c107bb2f493.33318334_2048x2048.jpg?v=1640544570" alt="700c Continental Gatorskin Black Road Tyre (Folding)" class="mfp-zoom-in-cur" id="28913862312162">

    Submit your search requestAmflow
    Header Image

    Quantity:
    1
    1+
    >
    input type="number" name="quantity" id="quantity--template--15326745395426__main" value="1" min="1">
    to qualify for free shipping
    Product Details
    Better control with oversized handlebars and stems
    Increased pedalling efficiency with patented Frog cranks HomeFree 10-year extended warranty on the frame Suitable for 8 to 10 years with a recommended inside leg of 58cm-70cmHire Bikes  
    With the awesome Frog MTB 62 kids' mountain bike, 8 to 10-year-old multi-terrain adventurers will be able to hit the trails, pump tracks and streets in style. The lightweight aluminium MTB weighs just 11.3 kg and is equipped with hydraulic disk brakes, air suspension forks, and a 9-speed drivetrain to deliver the ultimate in off-road riding.

    l / Touring Bikes
     
    Custom kids’ mountain bike forksHybrid / City Bikes
    For young lighter riders, we created custom suspension forks to ensure that our Push the Limits mountain bikes perform perfectly regardless of a rider’s weight. Learn more about how our forks are designed to work with a child's weight and
     Mountain Bikes
    how to adjust the sag here >>

     Electric Bikes

    Get sized for cycling success

    Kids Bikes

    The Frog MTB 62 mountain bike is suitable for 8 to 10 years with a recommended inside leg measurement of 58cm-70cm.

     Frames
    One of the biggest temptations is to buy a child's first bike that they will grow into. However, this will likely have the opposite effect and put your child off bikes and cycling altogether! Another common mistake is to purchase a budget kids' bike but these models are often as heavy as a child which can lead to frustration at not being able to cycle. That’s why Frog bikes are lightweight and designed to specifically accommodate the anatomy of children.   The data obtained during our child-specific frame design research has helped us create a helpful kids’ bike sizing app. View our bike sizing guide   to discover the best-sized bike for your child or alternatively speak to one of ourTreklocal stockists about our children’s bike range.  Yeti   Available colours* : Metallic grey & neon blue and Metallic grey & neon red BrotherSingularFrogSurlyEarly RiderSecond-Hand Bikes Gears & DrivetrainCustom BuildsComponentsCustom Builds for sale Custom Build Inspiration Wheels Complete Wheels Services  WorkshopWorkshop PricesTrack Your ServiceCustom BuildsCycle To Work SchemesInsure Your BikeParts & Components  BrandsEnveHandlebarsStemsGrips & Bar-TapeSERVICESServicingCycle to WorkDelivery & Returns
    Shop by Brand Gloria
       Amflow
    Ridgeback
    Genesis
    Enigma
    Kona
    UTO (ex Eovolt)
    Shop All Second-Hand
    E-bike Batteries and chargers
     
    Book a Service
    Other
    Hope
    Cockpit
    Workshop Prices
    INFORMATION
    <
    Working Hours#shopify-section-announcement-bar { background: #f14d38; color: #ccbebe; }<
    Mon - Fri: 09:00 - 18:30

    <
    <
    CloseTel

    Skip to content

    0131 374 5324ProjektRide

    .
    Website by // Metafield hasn't been backfilled yet - force refresh console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); return null; } // Translations object exists in metafield - cache is valid // If current locale isn't translated, applyTranslations will gracefully use default locale from base fields if (window._RestockRocketConfig.normalizedLocale && !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { console.debug('STOQ - locale not explicitly translated, will use default language from cache'); } // Don't return null - continue using cache even for untranslated locales } const updatedAt = new Date(settings.updated_at); if (isNaN(updatedAt.getTime())) { console.debug('STOQ - Invalid updated_at date format in settings'); return null; } const age = Date.now() - updatedAt.getTim£855.00
    Website by < Insure Your Bike
    Juan Borges Designs!settings.multi_language_enabled) { return settings; } if (!settings.translations) { console.debug('STOQ - No translations found, skipping translation'); return settings; } const normalizedLocale = window._RestockRocketConfig.normalizedLocale; const translations = settings.translations; if (!normalizedLocale) { // No matching locale has translations; drop payload to save memory console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); delete settings.translations; return settings; } console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); const translatedFields = translations[normalizedLocale]; if (translatedFields && typeof translatedFields === 'object') { Object.keys(translatedFields).forEach(function(key) { const value = translatedFields[key     .e?.role === 'main') { headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; } fetch( `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, { headers } ) .then(function(response) { if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); }) .then(function(settings) { initializeScripts(settings); }) .catch(function(error) { // If request failed and we have cached settings (even if expired), use them as fallback if (cachedSettings) { console.debug('STOQ - using expired cached settings as fallback'); initializeScripts(cachedSettings); } else { console.error('STOQ - failed to loa
    div class="product__tag{{ it.product.ba
    <
    Locks