Wait for one of the team to confirm your booking. This is separate from the payment confirmation. A confirmation email will be sent within 24 hours, during shop opening times.
Hire Kryptolok Standard U-Lock & 4 foot Kryptoflex cable Enjoy your bike for the hire period! The bike must be returned to the store during opening hours of the return date.
£0.00I need equipment - can I hire this too?
If you happen to damage the bike, our insurance will cover it fully! We do ask for a valid passport document upon collection.
Product Details
A high security U-lock at a great price. Can I hire a custom-build bike?
.site-footer { --bg: #1f2324; --text: #ffffff; --text-alpha-15: rgba(255, 255, 255, 0.15); --text-alpha-60: rgba(255, 255, 255, 0.6); --text-alpha-85: rgba(255, 255, 255, 0.85); } .footer-content__logo__image { width: 170px; }Features:
If you are looking for a custom bike for your tour,-
please get in touch
- 12.7mm hardened performance steel shackle . We can do full custom-builds at a higher rental rate. img src="//projektride.co.uk/cdn/shop/files/logo_header_2048x2048.png?v=1634060673" alt="" class="logo--footer">
- New patent-pending hardened double deadbolt design gives additional protection against twist attacks
- High security disc-style cylinder is pick and drill resistantQUICK LINKSCan I ProjektRide keep my belongings safe whilst I travel with the bike?
- Includes 2 stainless steel keys, with ergonomic design to reduce the amount of torque, and keep them from bending or breakingAbout Us Contact UsWe are happy to keep your belongings safe, including suitcases etc. whilst you are out in one of our rental bikes.
- Includes 120cm x 10mm Kryptoflex double looped cable to secure your front wheel or accessoriesBlog Track Service Progress
- New dust coverBuilding Your Bike From the Box Insure Your BikeFrom what time can I pick up my hire bike?
- Includes flexframe-u bracket providing convenient multi-location u-lock transportPrivacy Policy Cookie Policy
- Terms of Service Refund policy
- SERVICES
- Servicing Workshop Prices
Delivery & Returns
Bike Hire With ProjektRide
Here at ProjektRide, we rent out our in-house built Surly and Brothers bike packing bikes. These have been custom-built with care and attention to ensure you have an awesome and hassle-free time on your bike trip!
0) {
console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`);
window._RestockRocketConfig.isLiquidCacheFresh = true;
} else if (liquidCacheAge
<
<
img src="//projektride.co.uk/cdn/shop/files/collection_512x512.png?v=1690612759" alt="" class="icons-row__image">
Can I hire in store?Collect your bike in store alongside all optional equipment. Please bring a form of identification (Driver's licence or Passport) to complete the booking.
SETTINGS_CACHE_DURATION) {
console.debug('STOQ - settings changed recently, skipping cache');
return null;
}
return settings;
} catch (error) {
console.debug('STOQ - Error checking settings cache:', error);
return null;
}
}
function createRestockRocketContainer() {
const restockRocketContainer = document.createElement('div');
restockRocketContainer.id = 'restock-rocket';
document.body.appendChild(restockRocketContainer);
}
function createRestockRocketScript(scriptUrl) {
const restockRocketScriptElement = document.createElement('script');
restockRocketScriptElement.setAttribute('defer', 'defer');
restockRocketScriptElement.src = scriptUrl;
document.body.appendChild(restockRocketScriptElement);
}
createRestockRocketContainer()
console.debug('STOQ - extension activated')
function applyTranslations(settings) {
try {
// Skip translation logic entirely if multi-language is not enabled
if (!settings ||
!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