Hire Ortlieb 40L Pannier Bags – ProjektRide

This site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox.

Sell Your Bike
CartContact Us

< a href="{{ it.product.url }}">{{ it.product.title }}

< li class="result result--full">
< p class="result__title">{{ it.item.text }}

Header Image
{ "@context": "http://schema.org", "@type": "Organization", "name": "ProjektRide","sameAs": [ null, null, null, null, null, null, null ], "url": "https:\/\/projektride.co.uk" }

Hire Ortlieb 40L Pannier Bags

<£0.00Enigma Escape - Custom Build Example – ProjektRideimg src="//projektride.co.uk/cdn/shop/files/resize_width_1000_2048x2048.jpg?v=1741085512" alt="Hire Ortlieb 40L Pannier Bags" class="mfp-zoom-in-cur" id="64543150244223">

    Skip to content

Home#shopify-section-announcement-bar { background: #f14d38; color: #ccbebe; }
/
Bike Hire Equipment
/This site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox. Close Hire 1Bikes 1+
Road / Gravel / Touring Bikes
> Hybrid / City BikesSkip to content input type="number" name="quantity" id="quantity--template--16831240536290__main" value="1" min="1"> #shopify-section-announcement-bar { background: #f14d38; color: #ccbe be; } Add to cartNotify me when this product is available:

-Roller 40L Pannier Bags - ProjektRide Bike Hire Edinburgh.Trek
Supplied as a pair, these rear pannier bags have hermetical roll closures, shoulder straps so you can take them with you at your destination and the ORTLIEB QL System which ensures food and equipment are both protected and easily accessible.
Yeti
Ridgeback

#IconsRow--template--16831240536290__f0311d59-64f2-4e56-9090-3c1d25778355 { --bg: #fafafa }#IconsRow--template--16831240536290__f0311d59-64f2-4e56-9090-3c1d25778355 { --text: #333333; --text-lighten: #333333; }#IconsRow--template--16831240536290__f0311d59-64f2-4e56-9090-3c1d25778355 .icon { height: 70px; } #IconsRow--template--16831240536290__f0311d59-64f2-4e56-9090-3c1d25778355 .icons-row__icon { width: 70px; }Book a Service

img src="//projektride.co.uk/cdn/shop/files/bike_490f99ba-a097-4bd4-9ba6-e1e4b7c61178_512x512.png?v=1690612629" alt="" class="icons-row__image">

Other1. Choose BikeSee More

Custom Builds

<

Cycle To Work SchemesInsure Your Bike

<

<

<

S
  • See More
pan class=\"ml-auto inline-block h-6 transition duration-300 rotate-180\"\u003e\u003csvg viewbox=\"0 0 32 32\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-full w-4 rotate-90 text-[#D31716]\"\u003e\u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M19.775 16 4.555 7.629l2.89-5.258L24.26 11.62c3.454 1.9 3.454 6.863 0 8.762L7.447 29.63l-2.893-5.26L19.774 16Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e"}; window._RestockRocketConfig.variantsInventoryPolicy = {55162210320767 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {55162210320767 : parseInt("-63"),}; window._RestockRocketConfig.variantsPreorderCount = {55162210320767 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {55162210320767 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {55162210320767 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountF 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 (liquidCacheAge