Close
Gears & Drivetrain
See More
Spend
£50 Congratulations! Your order qualifies for free shipping
See More

Complete Wheels
Header Image
Finance
Log in
Create account

Close

Spend

£50
to qualify for free shipping
Congratulations! Your order qualifies for free shippingYeti Brother Genesis


trip. We also include

essential

tools and spares with every bike hire, so you’re never caught off guard. Your kit will come with inner tubes, tyre levers, and a multitool, ensuring you're prepared for basic roadside repairs and maintenance while you're out exploring. Whether you're heading

off

for a weekend escape or Tubesa multi- day Tubelessexpedition, we've got Saddlesyour Seat Posts & Clamps Pedals Gears & Drivetrain Components E-bike Batteries and chargers Wheels

Complete Wheels

    Tubeless

    Hire Lazer Compact HelmetUTO (ex Eovolt)off
    guard. Would you like to add on any equipment? Early Riderkit Would you like to add on any equipment?
    Blackwill

    Please get in touch with a member of the team either by phone (
    01313745324
    Postage is free on orders over £50. Orders under £50, our postage charge is £3.99.
  • We also have a physical store, if you are local please pop in - 82 Newington Road, EH91QN, Edinburgh.
  • img src="//projektride.co.uk/cdn/shop/files/logo_header_2048x2048.png?v=1634060673" alt="" class="logo--footer">
    03c\/span\u003e\u003cspan class=\"_fadeIn_m1hgl_8\"\u003ehit \u003c\/span\u003e\u003cspan class=\"_fadeIn_m1hgl_8\"\u003ethe \u003c\/span\u003e\u003cspan class=\"_fadeIn_m1hgl_8\"\u003eroad \u003c\/span\u003e\u003cspan class=\"_fadeIn_m1hgl_8\"\u003ewith \u003c\/span\u003e\u003cspan class=\"_fadeIn_m1hgl_8\"\u003econfidence!\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-end=\"873\" data-start=\"688\"\u003e \u003c\/p\u003e\n\u003cp data-end=\"873\" data-start=\"688\"\u003e\u003cspan class=\"_fadeIn_m1hgl_8\"\u003e\u003cspan\u003eProjektRide Bike Hire Edinburgh.\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {55470310752639 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {55470310752639 : parseInt("-106"),}; window._RestockRocketConfig.variantsPreorderCount = {55470310752639 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket
    indow._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) window._RestockRocketConfig.host = 'https://app.restockrocket.io' const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; // 15 minutes in milliseconds const LIQUID_CACHE_MAX_AGE = 2 * 60 * 60; // 2 hours in seconds // Calculate Liquid cache freshness once at initialization const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; // Validate timestamp and calculate cache age if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); window._RestockRocketConfig.isLiquidCacheFresh = true; } else { const now = Math.floor(Date.now() / 1000); // Current time in seconds const liquidCacheAge = now - liquidRenderedAt; // Age in seconds // Handle client clock ahead of server if (liquidCach