Rochester E-Bike Rentals

Premium E-Bike Rentals

🚲 Premium E-Bike Rentals – Hassle-Free Adventure Awaits!

Glide effortlessly along the stunning Erie Canal with our high-end electric bikes—smooth, powerful, and designed for ultimate comfort. Perfect for scenic explorations, every rental comes fully equipped so you can focus on the thrill of the ride!

  • ✅ Helmet for Safety
  • ✅ Secure Bike Lock
  • ✅ Handy Storage Bag
  • ✅ Convenient Drop-off & Pickup Along the Erie Canal

Just book your time—we handle everything else. No stress, no hassle. Dive into the beauty of the canal and create unforgettable memories!

✨ Reserve Your E-Bike Now

Book Your E-Bike Adventure

Aventon Sinch 2 E-Bike Specs

AVENTON - Sinch 2

🚀
Top Speed (Class 2)
20 MPH
(Throttle or Pedal Assist, Adjustable to 25 MPH)
Tires
4" Fat Tires
Motor Power
500W
(1056W Peak)
🔋
Range
Up to 55 Miles
✨ Reserve Your E-Bike Now
✨ Reserve Your E-Bike Now

Reach 20 MPH by Throttle or Pedal Assist
Whether you’re cruising with the throttle or pedaling with assist, our e-bikes make hitting 20 MPH feel effortless. The built-in torque sensor adjusts power naturally as you ride, giving you a smooth, responsive boost with every push.

✨ Reserve Your E-Bike Now

Ride the Canal Today

function handleSubmit(event) { event.preventDefault(); // Prevent default form submission // Send the form data to Formspree fetch('https://formspree.io/f/mdkzjkqr', { method: 'POST', body: new FormData(event.target), headers: { 'Accept': 'application/json' } }) .then(response => { if (response.ok) { alert('Thank you for booking your ride with Rochester E-Bike Rentals!'); event.target.reset(); // Clear the form fields // Optionally prevent caching by reloading the page (optional, uncomment if needed) // window.location.href = window.location.pathname + '#'; // Reloads to top } else { alert('There was an issue submitting your request. Please try again.'); } }) .catch(error => { alert('An error occurred. Please try again later.'); }); }
⚡ Reserve Your E-Bike Now
ROC E-Bikes - Book Your Adventure

Book Your E-Bike Adventure

Sinch 2 - SapphireSinch 2 - Quicksilver

Reserve your ride along the stunning Erie Canal!

Receive confirmation via email.
document.addEventListener('DOMContentLoaded', function() { const form = document.querySelector('form'); const messageDiv = document.getElementById('message'); form.addEventListener('submit', function(event) { event.preventDefault(); console.log('Form submitted'); const formData = new FormData(form); fetch('https://formspree.io/f/mdkzjkqr', { method: 'POST', body: formData, headers: { 'Accept': 'application/json' } }) .then(response => { console.log('Fetch response:', response); if (response.ok) { messageDiv.textContent = 'Booking confirmed! Check your email.'; messageDiv.className = 'message success'; form.reset(); } else { throw new Error('Submission failed'); } }) .catch(error => { console.error('Fetch error:', error); messageDiv.textContent = 'Error submitting. Please try again later.'; messageDiv.className = 'message error'; }) .finally(() => { setTimeout(() => { messageDiv.className = 'message'; messageDiv.textContent = ''; }, 5000); }); }); });
ROC E-Bikes - Book Your Adventure

Book Your E-Bike Adventure

Sinch 2 - SapphireSinch 2 - Quicksilver

Reserve your ride along the stunning Erie Canal!

Receive confirmation via email.
(function() { if (typeof emailjs === 'undefined') { console.error('EmailJS v4 SDK failed to load. Check the URL: https://cdn.jsdelivr.net/npm/@emailjs/browser@4/dist/email.min.js'); return; } try { emailjs.init("YOUR_USER_ID"); // Replace with your EmailJS User ID console.log('EmailJS v4 initialized with User ID:', "YOUR_USER_ID"); } catch (e) { console.error('EmailJS v4 initialization error:', e); } })(); document.addEventListener('DOMContentLoaded', function () { const form = document.querySelector('.form-container'); const button = form.querySelector('button'); const messageDiv = document.getElementById('message'); if (!button) { console.error('Button not found in the DOM'); return; } button.addEventListener('click', submitForm); function submitForm() { console.log('submitForm called'); if (!emailjs || typeof emailjs.send !== 'function') { console.error('EmailJS v4 is not properly initialized or loaded'); messageDiv.textContent = 'Error: Email service unavailable. Contact support.'; messageDiv.className = 'message error'; resetButton(); return; } button.disabled = true; button.textContent = 'Submitting...'; const formData = { eBike: document.getElementById('eBike').value || 'Not selected', date: document.getElementById('month').value && document.getElementById('day').value ? `2025-${document.getElementById('month').value}-${document.getElementById('day').value}` : '', rideTime: document.getElementById('rideTime').value || 'Not selected', name: document.getElementById('name').value.trim() || '', cellNumber: document.getElementById('cellNumber').value.trim() || 'Not provided', email: document.getElementById('email').value.trim() || '', location: document.getElementById('location').value.trim() || 'Not provided', notes: document.getElementById('notes').value.trim() || 'None' }; console.log('Form Data:', formData); if (!formData.email || !formData.name || !formData.date) { messageDiv.textContent = 'Please fill in all required fields (Name, Email, Date).'; messageDiv.className = 'message error'; resetButton(); return; } emailjs.send('service_sipexfm', 'YOUR_TEMPLATE_ID', formData) // Replace with your Template ID .then((response) => { console.log('EmailJS v4 response:', response.status, response.text); messageDiv.textContent = '✓ Booking submitted! Check your email.'; messageDiv.className = 'message success'; form.reset(); }) .catch((error) => { console.error('EmailJS v4 error details:', error); messageDiv.textContent = 'Error submitting. Please try again later. Error: ' + (error.message || error); messageDiv.className = 'message error'; }) .finally(() => { resetButton(); setTimeout(() => { messageDiv.className = 'message'; messageDiv.textContent = ''; }, 5000); }); } function resetButton() { button.disabled = false; button.textContent = 'Secure Your Ride'; } });
ROC E-Bikes - Book Your Adventure

Book Your E-Bike Adventure

Sinch 2 - SapphireSinch 2 - Quicksilver

Reserve your ride along the stunning Erie Canal!

Receive confirmation via email.
function sendEmail() { const form = document.querySelector('.form-container'); const button = form.querySelector('button'); const messageDiv = document.getElementById('message'); button.disabled = true; button.textContent = 'Submitting...'; const formData = { eBike: document.getElementById('eBike').value || 'Not selected', date: (document.getElementById('month').value && document.getElementById('day').value) ? `2025-${document.getElementById('month').value}-${document.getElementById('day').value}` : '', rideTime: document.getElementById('rideTime').value || 'Not selected', name: document.getElementById('name').value.trim() || '', cellNumber: document.getElementById('cellNumber').value.trim() || 'Not provided', email: document.getElementById('email').value.trim() || '', location: document.getElementById('location').value.trim() || 'Not provided', notes: document.getElementById('notes').value.trim() || 'None' }; console.log('Form Data:', formData); if (!formData.email || !formData.name || !formData.date) { messageDiv.textContent = 'Please fill in all required fields (Name, Email, Date).'; messageDiv.className = 'message error'; resetButton(); return; } // Construct mailto URL const subject = encodeURIComponent('E-Bike Booking Submission'); const body = encodeURIComponent( `E-Bike: ${formData.eBike}\n` + `Date: ${formData.date}\n` + `Ride Time: ${formData.rideTime}\n` + `Name: ${formData.name}\n` + `Cell Number: ${formData.cellNumber}\n` + `Email: ${formData.email}\n` + `Location: ${formData.location}\n` + `Notes: ${formData.notes}` ); const mailtoLink = `mailto:[email protected]?subject=${subject}&body=${body}`; // Open email client window.location.href = mailtoLink; // Simulate success (since mailto doesn't provide a response) messageDiv.textContent = '✓ Booking submitted! Check your email client to send.'; messageDiv.className = 'message success'; form.reset(); setTimeout(() => { messageDiv.className = 'message'; messageDiv.textContent = ''; resetButton(); }, 5000); } function resetButton() { const button = document.querySelector('.form-container button'); button.disabled = false; button.textContent = 'Secure Your Ride'; } // Remove EmailJS script and initialization
Aventon Sinch 2 E-Bike Specs

AVENTON - Sinch 2

🚀
Top Speed (Class 2)
20 MPH
(Throttle or Pedal Assist, Adjustable to 25 MPH)
Tires
4" Fat Tires
Motor Power
500W
(1056W Peak)
🔋
Range
Up to 55 Miles