• a href="{{ it.product.url }}">{{ it.product.title }}
  • bicycle
  • <
  • Lucy Gaunt
  • ★★★★★We rented two gravel bikes to explore Scotland for nearly three weeks, and I couldn’t have been happier with the experience. The bikes came fully equipped with everything we could possibly need—repair kit, pannier bags, lock, spare tubes, and more. The team was incredibly welcoming and friendly, making the whole process seamless. There’s honestly nothing-
    negative I could say; everything exceeded expectations. I can wholeheartedly recommend ProjectRide for anyone looking to rent a bike, and their many 5-star reviews are absolutely well deserved.Reply
    ★★★★★
  • I can highly recommended this place. Andy was very helpful and knowledgeable when I came to him looking for my next bike.Moreover, he ensured the bike was in its best condition before handing over. Thanks a million!Laura Grieve
  • ★★

    Header Image
      a href="https://shopify.projektride.co.uk/collections/bikes?filter.p.vendor=Surly,surly,Surly+Bikes,surly+bikes" class="logo-list__slide-image" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot_2022-02-06_at_16.13.48_360x.png?v=1644164045); width: 160px; padding-top: 55.8%;">
    • >
    • Logo image
    as translations but metafield doesn't if (settings.multi_language_enabled) { if (!settings.translations) { // Translations enabled but no translation data in metafield // 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_a
    <

    !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

    fetching fresh settings'); const headers = { 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 'ngrok-skip-browser-warning': 'skip' }; if (window.Shopify?.theme?.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 i

    UrlCollection); } else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preorder_index_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'page' && (settings.show_button_on_page || settings.preorder_page_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'product') { createRestockRocketScript(window._RestockRocketConfig.scriptUrlProduct); } else if(hijackIntegration) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else { console.debug(`STOQ - no scripts enabled for ${
    rt selling plans updated successfully'); } else { console.debug('STOQ - no cart selling plan updates needed'); } }) .catch(error => { console.error('STOQ - error updating cart selling plans:', error); }); } else if (attempt

    maxRetries) { console.debug(`STOQ - API not ready, retry ${attempt}/${maxRetries}`); setTimeout(() => attemptCartCheck(attempt + 1), retryDelay); } else { console.debug('STOQ - API not loaded after max retries, skipping cart selling plan check'); } } attemptCartCheck(); }

    .restock-rocket-button,.restock-rocket-button-float{opacity:1!important;border:none!important;cursor:pointer!important;background-image:none!important;box-shadow:none!important;padding:15px 20px;font-size:16px;width:100%;font-family:inherit}@font-face{font-family:OpenSans;font-weight:200;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Light.woff)}@font-face{font-family:OpenSans;font-weight:300;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Regular.woff)}@font-face{font-family:OpenSans;font-weight:600;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-SemiBold.woff)}.restock-rocket-button-container{position:relative;z-index:1;width:100%}.restock-rocket-button-container-float-right{position:fixed;z-index:123123;top:calc(50% - 200px);right:0;transform:rotate(270deg);transform-origin:bottom right}.restock-rocket-button-container-float-left{position:fixed;z-index:123123;top:calc(50% - 200px);left:40px;transform:rotate(90deg);transform-origin:top left}.restock-rocket-button-container-float-left:hover,.restock-rocket-button-container-float-right:hover,.restock-rocket-button-container:hover,.restock-rocket-button-float:hover,.restock-rocket-button:hover{opacity:.8}.restock-rocket-button{min-height:50px;margin-top:10px;margin-bottom:10px}.restock-rocket-button-collection{position:relative;font-size:13px;line-height:1;padding:7px;height:auto;z-index:3}.restock-rocket-wrapper{background-color:rgba(0,0,0,.5);z-index:123123123;width:100%;height:100%;overflow:auto;position:fixed;right:0;top:0;transition-property:all;transition-duration:.3s;display:flex;flex-direction:column;justify-content:center;}.restock-rocket-wrapper-inline{width:100%;height:100%;margin-top:20px}.restock-rocket-preorder-description{padding:10px 15px;margin-top:20px;display:flex;flex-direction:column;gap:10px;}.preorder-description-details{margin-bottom:0;display:flex;flex-direction:column;gap:10px;}.preorder-detail-item{display:flex;flex-direction:row;justify-content:start;gap:8px;align-items:center;}.restock-rocket-payment-widget{border:1px solid #ebebeb;margin-bottom:20px;}.restock-rocket-payment-option{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:15px 20px;}.restock-rocket-payment-option:not(:last-child){border-bottom:1px solid #ebebeb;}.restock-rocket-payment-input-container{flex:1 1 auto;min-width:0}.restock-rocket-preorder-discount-badge{background:#ebebeb;height:25px;line-height:25px;padding:0 15px;border-radius:25px;font-size:0.8rem;flex:0 0 auto}.restock-rocket-payment-input{margin-right:10px;margin-top:-3px;vertical-align:middle;margin-left:0;accent-color:#202223}.restock-rocket-payment-description{margin-top:4px;flex:1 1 100%}.restock-rocket-preorder-badge{font-size:13px;line-height:1;padding:5px 13px 6px;border-radius:40px;height:auto;border:none;width:auto;z-index:2;margin:0;background:0 0}.preorder-badge-collection{position:absolute;top:10px;right:10px}.preorder-badge-product{margin-left:10px}.restock-rocket-price-strike{text-decoration:line-through;color: #666666;}.restock-rocket-discounted-price{margin-left:10px;}.restock-rocket-acknowledgement-checkbox{margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height: 1.5;}.restock-rocket-acknowledge-checkbox-input{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color: #0d0d0d;}.restock-roc
    order-countdown-timer .countdown-label{font-size:11px}}@media (max-width:480px){.restock-rocket-preorder-countdown-timer{padding:12px}.restock-rocket-preorder-countdown-timer .countdown-units{width:100%;gap:10px}.restock-rocket-preorder-countdown-timer .countdown-box{width:100%;min-width:50px;padding:12px 8px;font-size:24px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:10px}}.restock-rocket-toast{position:fixed;cursor:pointer;background:#fff;border:0;min-width:40px;min-height:40px;box-shadow:0 0 15px rgba(0,0,0,.1)!important;z-index:622004;padding:20px 30px;font-family:inherit;font-size:inherit;color:#000;display:flex;justify-content:center;align-items:center}.restock-rocket-toast a{text-decoration:none;font-weight:700;color:#000}.restock-rocket-toast .dismiss{margin-left:15px;z-index:1;font-size:20px;}.restock-rocket-toast-top{top:60px}.restock-rocket-toast-bottom{bottom:75px}.restock-rocket-toast-left,.restock-rocket-toast-right{-webkit-animation:.5s forwards slide;animation:.5s forwar
    Open cart Hire
    Frame 6061-T6 aluminium with patented Flat Foot Technology®Home
    Bikes  
    Wheels
    New Bikes
    Shop All New Bikes
    Road / Gravel / Touring Bikes Hybrid / City Bikes Mountain Bikes Electric Bikes Kids Bikes Frames Trek Yeti
    Hub front Formula DC-20, alloy, 6-bolt, 5x100 mm QR
    Skewer front Formula QR22
    Hub rear Formula DC-22, alloy, 6-bolt, Shimano 8/9/10 freehub, 135x5 mm QR
    Skewer rearShop by Brand 152x5 mm QRGloria
    Rim Alloy double-walled 27.5"x32hAmflow
    Tyre Bontrager E6 Hard-Case Lite, reflective strip, 27.5x2.40"
    Enigma
    Frog Surly Early Rider Shop All Second-Hand
    BatteryKona Bosch PowerTube 500 Wh
    ChargerUTO (ex Eovolt) Bosch standard 4A, 220-240 V
    Motor Bosch Performance Line Cruise, 250 watt, 65 Nm, 20 mph (25 km/h in Europe)Second-Hand Bikes
    Custom Builds
    Custom Builds for sale
    Drivetrain
    Custom Build Inspiration
          Workshop Prices Book a Service Track Your Service Parts & Components  
    Shifter Shimano Deore M4100, 10-speedServices  
    Rear derailleur Shimano Deore M5120, long cageWorkshop
    Crank ProWheel alloy, 170 mm length
    KMC E10T EPT anti-rust
    Pedal Resin platform w/grip tape tread
    Handlebars Stems Brake Rotors Brake Spares Front Suspension Rear Suspension Tubeless Pedals Gears & Drivetrain E-bike Batteries and chargers
    Saddle Selle Royal Electra gel comfort saddle w/shock-absorbing elastomersGrips & Bar-Tape
    Alloy custom bend 25.9" width/4" rise
    GripsBrake Pads Electra Townie custom ergo Kraton w/locking collars
    Stem Forged alloy 25.4 mm quill, 80 mm extensionForks
    Head set 1 1/8" steel threaded/semi-integrated
    *BrakeFinishing Kit TyresSize:   MTubes
    Tektro hydraulic disc brakes
    Size:Saddles  M
    Shimano MT-200 hydraulic discSeat Posts & Clamps
    Brake rotor Shimano RT26, 6-bolt,180 mm
    Rotor sizeComponents Front/rear: 180 mm
    Wheels
    Complete Wheels
    Accessories
    Essentials  
    Accessories Mudguards Bags and Transportation Bells Rider Care
    *Light Size:Bottles and Cages  M
    Supernova LEDLocks
    Size:  Bike PackingM
    Supernova E3 LED
    KickstandPhone Holders Alloy
    ExtrasLights ABUS frame lock, painted chain guard, internal cable routing, and stainless steel and anti-rust hardware
    Maintenance
    Tools & Maintenance
    Helmets Clothing
    Weight limit This bike has a maximum total weight limit (combined weight of bicycle, rider and cargo) of 136 kg (300 lb).Gloves
    Socks

    We reserve the right to make changes to the product information contained on this site at any time without notice, including with respect to equipment, specifications, models, colours, materials and pricing. Due to supply chain issues, compatible parts may be substituted at any time without notice. The prices shown are the manufacturer's suggested retail prices.

    Sell Your Bike

    Bike and frame weights are based on pre-production painted frames at time of publication. Weights may vary in final production.

    Contact Us

    • <
    • <
    S"],"price":6000,"weight":0,"compare_at_price":7500,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45068753862882,"title":"700c x 35 \/ Tan \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","option1":"700c x 35","option2":"Tan","option3":"Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Teravail Cannonball Tyre - 700c x 35 \/ Tan \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","public_title":"700c x 35 \/ Tan \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","options":["700c x 35","Tan","Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS"],"price":6000,"weight":0,"compare_at_price":7500,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45068753895650,"title":"700c x 38 \/ Black \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","option1":"700c x 38","option2":"Black","option3":"Durable \/ LIGHT
    c x 38","Tan","Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS"],"price":6000,"weight":454,"compare_at_price":7500,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45068753961186,"title":"700c x 42 \/ Black \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","option1":"700c x 42","option2":"Black","option3":"Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Teravail Cannonball Tyre - 700c x 42 \/ Black \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","public_title":"700c x 42 \/ Black \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS","options":["700c x 42","Black","Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS"],"price":6000,"weight":0,"compare_at_price":7500,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":45068753993954,"title":"700c x 42 \/ Tan \/ Durable \/ LIGHT AND SUPPLE FOR 40MM VERSIONS