www.radpowerbikes.com Open in urlscan Pro
23.227.38.32  Public Scan

Submitted URL: http://www.radpowerbikes.com/
Effective URL: https://www.radpowerbikes.com/
Submission: On December 20 via api from US — Scanned from CA

Form analysis 8 forms found in the DOM

GET /search

<form action="/search" method="get" role="search" class="search-bar is-expanded">
  <div class="search-bar__top-wrapper">
    <div class="search-bar__top">
      <span class="search-icon"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
          <path d="M11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
          <path d="M21.0004 20.9999L16.6504 16.6499" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
        </svg></span>
      <input type="hidden" name="type" value="product">
      <input type="hidden" name="options[prefix]" value="last">
      <div class="search-bar__input-wrapper">
        <input class="search-bar__input" type="text" name="q" autocomplete="off" autocorrect="off" aria-label="Search by category or interest" placeholder="Search by category or interest">
        <button type="button" class="search-bar__input-clear hidden-lap-and-up" data-action="clear-input"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
            <title id="closeIconTitle">Close Icon</title>
            <path d="M18 6L6 18" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
            <path d="M6 6L18 18" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
          </svg></button>
        <button type="submit" class="search-bar__submit" aria-label="Search"><svg class="icon icon--arrow-right" viewBox="0 0 8 14" role="presentation" fill="none">
            <path d="M1 13L7 7L1 1" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none"></path>
          </svg><svg class="icon icon--search-loader" viewBox="0 0 64 64" role="presentation">
            <path opacity=".4"
              d="M23.8589104 1.05290547C40.92335108-3.43614731 58.45816642 6.79494359 62.94709453 23.8589104c4.48905278 17.06444068-5.74156424 34.59913135-22.80600493 39.08818413S5.54195825 57.2055303 1.05290547 40.1410896C-3.43602265 23.0771228 6.7944697 5.54195825 23.8589104 1.05290547zM38.6146353 57.1445143c13.8647142-3.64731754 22.17719655-17.89443541 18.529879-31.75914961-3.64743965-13.86517841-17.8944354-22.17719655-31.7591496-18.529879S3.20804604 24.7494569 6.8554857 38.6146353c3.64731753 13.8647142 17.8944354 22.17719655 31.7591496 18.529879z">
            </path>
            <path d="M1.05290547 40.1410896l5.80258022-1.5264543c3.64731754 13.8647142 17.89443541 22.17719655 31.75914961 18.529879l1.5264543 5.80258023C23.07664892 67.43614731 5.54195825 57.2055303 1.05290547 40.1410896z"></path>
          </svg></button>
      </div>
      <div class="button button__modal-search-close" tabindex="0" data-action="close-modal" role="button">
        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
          <title id="closeIconTitle">Close Icon</title>
          <path d="M18 6L6 18" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
          <path d="M6 6L18 18" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
        </svg>
      </div>
    </div>
  </div>
  <div class="search-bar__inner">
    <div class="search-bar__inner-animation">
      <div class="search-bar__results" aria-hidden="true">
        <div class="skeleton-container">
          <div class="search-bar__result-item search-bar__result-item--skeleton">
            <div class="search-bar__image-container">
              <div class="aspect-ratio aspect-ratio--square">
                <div class="skeleton-image"></div>
              </div>
            </div>
            <div class="search-bar__item-info">
              <div class="skeleton-paragraph">
                <div class="skeleton-text"></div>
                <div class="skeleton-text"></div>
              </div>
            </div>
          </div>
          <div class="search-bar__result-item search-bar__result-item--skeleton">
            <div class="search-bar__image-container">
              <div class="aspect-ratio aspect-ratio--square">
                <div class="skeleton-image"></div>
              </div>
            </div>
            <div class="search-bar__item-info">
              <div class="skeleton-paragraph">
                <div class="skeleton-text"></div>
                <div class="skeleton-text"></div>
              </div>
            </div>
          </div>
          <div class="search-bar__result-item search-bar__result-item--skeleton">
            <div class="search-bar__image-container">
              <div class="aspect-ratio aspect-ratio--square">
                <div class="skeleton-image"></div>
              </div>
            </div>
            <div class="search-bar__item-info">
              <div class="skeleton-paragraph">
                <div class="skeleton-text"></div>
                <div class="skeleton-text"></div>
              </div>
            </div>
          </div>
        </div>
        <div class="search-bar__results-inner">
        </div>
      </div>
      <div class="search-bar__menu-wrapper" aria-hidden="true">
        <fieldset class="search-bar__menu">
          <legend class="search-bar__menu-title heading">Popular Searches</legend>
          <ul class="search-bar__menu-linklist list--unstyled">
            <li>
              <a href="https://www.radpowerbikes.com/blogs/the-scenic-route/rad-family-ebike-life?_pos=1&amp;_sid=7d8a94ac2&amp;_ss=r" class="search-bar__menu-link">Ebikes For Family</a>
            </li>
            <li>
              <a href="https://radpowerbikes.zendesk.com/hc/en-us/articles/360041789974-Bike-Fitting-Guide" class="search-bar__menu-link" target="_blank" aria-describedby="new-window-label" rel="noopener noreferrer">Buying Guides</a>
            </li>
            <li>
              <a href="https://radpowerbikes.zendesk.com/hc/en-us/articles/360036980374-Download-My-Owner-s-Manual-or-View-Assembly-Video" class="search-bar__menu-link" target="_blank" aria-describedby="new-window-label" rel="noopener noreferrer">Assembly Videos &amp; Owner's Manuals</a>
            </li>
            <li>
              <a href="https://www.radpowerbikes.com/pages/ebike-finder" class="search-bar__menu-link">Finding Showrooms</a>
            </li>
          </ul>
        </fieldset>
      </div>
    </div>
  </div>
</form>

Name: loginPOST /account/login

<form method="post" action="/account/login" id="header_customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" name="login" class="form"><input type="hidden" name="form_type" value="customer_login"><input type="hidden" name="utf8"
    value="✓"><input type="hidden" name="return_to" value="/?logged_in=true">
  <p style="display:none" class="alert alert--error" id="login-form-error" role="alert">Incorrect email or password.</p>
  <div class="input-wrap">
    <label aria-label="Email" for="login-customer[email]"> Email<span class="req">*</span>
    </label>
    <input type="email" id="login-customer[email]" class="form__field form__field--text" autocomplete="off" name="customer[email]" required="required" aria-required="true">
  </div>
  <div class="input-wrap">
    <label aria-label="Password" for="login-customer[password]"> Password<span class="req">*</span>
    </label>
    <input type="password" id="login-customer[password]" class="form__field form__field--text" name="customer[password]" required="required" autocomplete="current-password" aria-required="true">
  </div>
  <div class="tab-form-button-container">
    <button type="submit" class="button button--primary" title="Secure Sign In">Secure Sign In</button>
    <a id="recover" href="#account-recovery" title="Forgot your password?">Forgot your password?</a>
  </div>
</form>

Name: createPOST /account

<form method="post" action="/account" id="create_customer" accept-charset="UTF-8" data-login-with-shop-sign-up="true" name="create" class="form"><input type="hidden" name="form_type" value="create_customer"><input type="hidden" name="utf8"
    value="✓"><input type="hidden" name="return_to" value="/?registered=true">
  <p style="display:none" class="alert alert--error" id="register-form-error" role="alert">Registration unsuccessful. If you already have an account,
    <a onclick="document.querySelector('#recover').click(); return false;" style="padding:0;" href="javascript:void(0)" title="Reset your password" target="_blank" aria-describedby="new-window-label" rel="noopener noreferrer">click here</a> to reset
    your password.</p>
  <div class="top-row">
    <div class="input-wrap">
      <label aria-label="First name" for="register-customer[first_name]"> First name<span class="req">*</span>
      </label>
      <input type="text" id="register-customer[first_name]" class="form__field form__field--text" name="customer[first_name]" required="required" aria-required="true">
    </div>
    <div class="input-wrap">
      <label aria-label="Last name" for="register-customer[last_name]"> Last name<span class="req">*</span>
      </label>
      <input type="text" id="register-customer[last_name]" class="form__field form__field--text" name="customer[last_name]" required="required" aria-required="true">
    </div>
  </div>
  <div class="input-wrap">
    <label aria-label="Email" for="register-customer[email]"> Email<span class="req">*</span>
    </label>
    <input type="email" id="register-customer[email]" class="form__field form__field--text" name="customer[email]" required="required" aria-required="true">
  </div>
  <div class="input-wrap">
    <label aria-label="Password" for="register-customer[password]"> Password<span class="req">*</span>
    </label>
    <input type="password" id="register-customer[password]" class="form__field form__field--text" name="customer[password]" required="required" autocomplete="new-password" aria-required="true">
  </div>
  <div class="tab-form-button-container">
    <button type="submit" class="button button--primary" title="Create Account">Create Account</button>
  </div>
</form>

Name: recoverPOST /account/recover

<form method="post" action="/account/recover" accept-charset="UTF-8" name="recover" class="form"><input type="hidden" name="form_type" value="recover_customer_password"><input type="hidden" name="utf8" value="✓"><input type="hidden" name="return_to"
    value="/?recovered=true">
  <p style="display:none;margin-top: 24px;" class="alert alert--error" id="pw-reset-form-error" role="alert">No account found with that email.</p>
  <p style="display:none;margin-top: 24px;" class="alert alert--center alert--success" id="pw-reset-form-success" role="alert">We have sent you an email with instructions to reset your password.</p>
  <div class="input-wrap">
    <label aria-label="Recover Email" for="recover-customer[recover_email]"> Email<span class="req">*</span>
    </label>
    <input type="email" id="recover-customer[recover_email]" class="form__field form__field--text" name="email" required="required" aria-required="true">
  </div>
  <div class="tab-form-button-container">
    <button type="submit" class="button button--primary" title="Recover">Recover</button>
    <a id="return" href="#" title="Back to login">Back to login</a>
  </div>
</form>

POST /cart

<form method="post" action="/cart" id="mini-cart" aria-controls="mini-cart" class="mini-cart-new" novalidate="novalidate" data-item-count="0">
  <input type="hidden" name="attributes[collection_products_per_page]" value="">
  <input type="hidden" name="attributes[collection_layout]" value="">
  <div class="mini-cart__content mini-cart__content--empty">
    <p class="alert alert--tight alert--center text--strong">Spend <span>$150</span> more and get free shipping!</p>
    <div class="mini-cart__empty-state"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
        <path d="M9 22C9.55228 22 10 21.5523 10 21C10 20.4477 9.55228 20 9 20C8.44772 20 8 20.4477 8 21C8 21.5523 8.44772 22 9 22Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
        <path d="M20 22C20.5523 22 21 21.5523 21 21C21 20.4477 20.5523 20 20 20C19.4477 20 19 20.4477 19 21C19 21.5523 19.4477 22 20 22Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
        <path d="M1 1H5L7.68 14.39C7.77144 14.8504 8.02191 15.264 8.38755 15.5583C8.75318 15.8526 9.2107 16.009 9.68 16H19.4C19.8693 16.009 20.3268 15.8526 20.6925 15.5583C21.0581 15.264 21.3086 14.8504 21.4 14.39L23 6H6" stroke="black"
          stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
      </svg>
      <p class="heading h4">Your cart is empty</p>
      <a href="/collections/electric-bikes" class="button button--primary">Shop Now</a>
    </div>
  </div>
</form>

<form class="needsclick klaviyo-form klaviyo-form-version-cid_2 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-TXgFpY" novalidate="" tabindex="-1"
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; border-radius: 4px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-position-y: 50%; padding: 0px; flex: 1 1 0%;">
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; justify-content: center;">
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 15px 0px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_13338658" class="needsclick go3855377214 kl-private-reset-css-Xuajs1" type="email"
            autocomplete="email" name="email" tabindex="0" placeholder="Your email" aria-label="Your email" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 48px; text-align: left; color: rgb(0, 0, 0); font-family: Inter, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(207, 210, 211);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px; position: relative; flex: 1 0 0px;"><button
          class="needsclick go3894874857 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(212, 57, 0); border-radius: 4px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(255, 255, 255); font-family: Inter, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 11px; padding-bottom: 11px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto; width: 100%;">Subscribe</button>
      </div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

POST /localization

<form method="post" action="/localization" id="localization_form_footer" accept-charset="UTF-8" class="footer__localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization"><input type="hidden"
    name="utf8" value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/?gclid=CjwKCAiAvoqsBhB9EiwA9XTWGX5jZ4ifna83fviK4VRwZZrpuhn1aXauoSICg0wYo_K7mTShERW0URoCE-IQAvD_BwE"></form>

<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-GZYKxW" novalidate="" tabindex="-1"
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 600px; min-width: 200px; max-width: 1000px; border-radius: 20px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-repeat: no-repeat; background-position-y: 50%; padding: 30px; flex: 1 1 0%;">
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; justify-content: center;">
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 0px 20px; position: relative; flex: 0 1 auto; margin: 0px auto;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; width: 100%; height: auto;">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="position: relative; display: flex; align-items: center; width: 100%; height: auto;"><img
              src="https://d3k81ch9hvuctc.cloudfront.net/company/LzAAs5/images/1ceabdc0-07f1-4c8b-baad-d133e1cb281a.jpeg" tabindex="-1" alt="Flag of Canada" class="needsclick  kl-private-reset-css-Xuajs1"
              style="max-width: 100%; width: 100px; height: auto; cursor: initial;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 0px 30px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-20094731" style="width: 100%;">
          <p class="ql-align-center" style="font-size:14px;text-align:center;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"><span class="ql-font-abc-marfa-semibold"
              style="font-size:36px;font-family:ABC Marfa Semibold, 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:600;">Looks like you're in Canada</span></p>
          <p class="ql-align-center" style="font-size:14px;text-align:center;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"><span class="ql-font-abc-marfa"
              style="font-size:16px;font-family:ABC Marfa, 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:400;">Would you like to visit our Canadian website?</span></p>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 0px 20px; position: relative; flex: 0 1 auto; margin: 0px auto;">
        <button class="needsclick go952291206 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(255, 202, 96); border-radius: 25px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(0, 0, 0); font-family: &quot;ABC Marfa Semibold&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 600; letter-spacing: 0px; line-height: 1; white-space: normal; padding: 0px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 50px;">Go
          to radpowerbikes.ca (CA)</button></div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px; position: relative; flex: 0 1 auto; margin: 0px auto;"><button
          class="needsclick go952291206 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(255, 255, 255); border-radius: 25px; border-style: solid; border-color: rgb(225, 224, 220); border-width: 2px; color: rgb(0, 0, 0); font-family: &quot;ABC Marfa Semibold&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 600; letter-spacing: 0px; line-height: 1; white-space: normal; padding: 0px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 50px;">Stay
          on radpowerbikes.com (US)</button></div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

Text Content

Rad Power Bikes Skip to content
 * Want an ebike for the big day? Find a Rad retail location near you.
 * Happy All-The-Days: Up to $300 off ebikes. Shop now.


 * Ebikes
   Ebikes
   
   EBIKES
   
   
   EXPLORE OUR AWARD-WINNING EBIKES
   
   Our electric bikes have won more awards than any other brand from Electric
   Bike Review.
   
   Shop All Ebikes
   Free shipping on all ebikes 1-year warranty
     Shop by style   Shop by model
   
   OFF-ROAD
   
   Go anywhere comfort.
   
   
   
   CARGO & UTILITY
   
   Haul it all.
   
   
   
   CITY & COMMUTER
   
   Your daily distance just got fun.
   
   
   
   FOLDING
   
   Practicality for all spaces.
   
   
   
   STEP-THRU
   
   No limits to your adventures.
   
   
   
   HIGH-STEP
   
   Enjoy a classic ride-feel.
   
   
   
   RADCITY
   
   Electric commuter bike
   
   
   
   RADROVER
   
   Electric fat tire bike
   
   
   
   RADRUNNER
   
   Electric utility bike
   
   
   
   RADEXPAND
   
   Electric folding bike
   
   
   
   RADWAGON
   
   Electric cargo bike
   
   
   
   RADTRIKE
   
   Electric tricycle
   
   
   
   TRIKE
   
   More comfort. More wheels.
   
   EBIKE FINDER QUIZ
   
   Find your perfect fit with our quiz.
   
   
   
   CUSTOMIZE YOUR OWN
   
   Customize your ebike so it effortlessly fits into your lifestyle.
   
   
   
   COMPARE MODELS
   
   Compare features side-by-side.

 * Accessories
   Accessories
   
   ACCESSORIES
   
   
   ELEVATE YOUR RIDE – EXPLORE ACCESSORIES FOR YOUR BIKE MODEL.
   
   Shop All Accessories
   
   STORAGE & TRANSPORT STORAGE & TRANSPORT
   
    * Bags
    * Baskets
    * Basket liners
    * Bottles & cages
    * Cargo straps & nets
    * Consoles
    * Locking storage
    * Pet transportation
    * Racks
    * Trailers
    * Vehicle racks
   
   SAFETY & SECURITY SAFETY & SECURITY
   
    * Lights
    * Helmets
    * Locks
    * Mirrors
    * Reflectors
    * Repair kits
   
   SEATING SEATING
   
    * Passenger seating
    * Saddles / Seats
    * Seatposts
   
   EBIKE UPGRADES EBIKE UPGRADES
   
    * Battery gear
    * Displays
    * Fenders
    * Handlebar grips
    * Kickstands
    * Lights
    * Phone mounts
    * Tire armour
   
   GIFTS GIFTS
   
    * Gift Cards
   
   
   EVERY TYPE OF GIFT, FOR EVERY TYPE OF RIDER.
   
   Shop Our Gift Guide

 * Sale
   Sale
   
   SALE
   
   
   ALL RAD DEALS
   
   Your one-stop shop to save more.
   
   Shop All Deals
   
   
   ACCESSORY DEALS
   
   Outfit your ebike for less.
   
   Shop Accessory Deals
 * Parts
   Parts
   
   PARTS
   
   
   KEEP ON ROLLIN'
   
   Shop our assortment of replacement parts.
   
   Shop Replacement Parts
   
   REPLACEMENT PARTS REPLACEMENT PARTS
   
    * Batteries & Chargers
    * Brakes
    * Drivetrain
    * Inner Tubes
    * Lights
    * Pedals
    * Saddles / Seats
    * Tires
   
   HELP CENTER
   
   Not sure which ebike you have? Visit our help center to get the right parts
   for your ebike.

 * Service & support
   Service & support
   
   SERVICE & SUPPORT
   
   
   OUR ALWAYS-ON SERVICE IS HERE TO SUPPORT YOU.
   
   BEFORE YOU BUY BEFORE YOU BUY
   
    * Ebike basics
    * Find a store
    * Take a test ride
    * Financing
    * 1-year warranty
   
   OWNING A RAD EBIKE OWNING A RAD EBIKE
   
    * Rad service
    * Help center
    * Track my order
    * Return a product
   
   HELP CENTER
   
   Search our extensive help center or contact us via email or chat from 8am-3pm
   PT.
   
   
   
   SERVICE
   
   Search our network of 650+ service partners to find one near you.

 * Safety
   Safety
   
   SAFETY
   
   
   SAFETY IS RAD
   
   Top resources that will keep you rolling.
   
   Safety essentials
   
   
   READ OUR BATTERY GUIDE
   
   Charge and maintain your battery with ease.
   
   Battery basics
   
   
   WE'RE HERE FOR YOU
   
   Still have questions? We're here to help.
   
   Visit our Help Center
 * Find Rad Near you Sign in / Sign up


 * EXPLORE OUR AWARD-WINNING EBIKES
   
   Our electric bikes have won more awards than any other brand from Electric
   Bike Review.
   
   Free shipping on all ebikes 1-year warranty


Store locator
Close Icon
Close Icon
Popular Searches
 * Ebikes For Family
 * Buying Guides
 * Assembly Videos & Owner's Manuals
 * Finding Showrooms

Close Icon


MY RAD ACCOUNT

Create an account to personalize.


RECOVER PASSWORD

 * Sign in
 * Create account

Incorrect email or password.

Email*
Password*
Secure Sign In Forgot your password?

Registration unsuccessful. If you already have an account, click here to reset
your password.

First name*
Last name*
Email*
Password*
Create Account

No account found with that email.

We have sent you an email with instructions to reset your password.

Email*
Recover Back to login
0 Close Icon
Close Icon

Spend $150 more and get free shipping!

Your cart is empty

Shop Now
Close Icon
Free shipping on all ebikes.
Close Icon

Happy All-The-Days


UP TO $300 OFF EBIKES

Start the new year with huge savings on Radical electric bikes built for
year-round rides. Offer ends 1/3/24.

Shop Deals


Featured collections
A ride style
for everyone.
 * All-terrain
 * City & commuter
 * Cargo & family


4.8


RADROVER 6 PLUS HIGH-STEP

$1,399


4.7


RADRUNNER 2

$1,499

Shop All-Terrain

4.7


RADCITY 5 PLUS STEP-THRU

$1,999


4.6


RADROVER 6 PLUS STEP-THRU

$2,099

Shop City & Commuter

4.6


RADWAGON 4

$1,999


4.7


RADRUNNER PLUS

$1,999

Shop Cargo & Family
We build better bikes.
Our Story


15 YEARS OF INNOVATION SETS US APART. IT’S WHY WE’RE THE UNDISPUTED INDUSTRY
LEADER.

Over 0
1
2
3
4
5
6
7
8
90
1
2
3
4
5
6
7
8
90
1
2
3
4
5
6
7
8
9,0
1
2
3
4
5
6
7
8
90
1
2
3
4
5
6
7
8
90
1
2
3
4
5
6
7
8
9 + riders
are revolutionizing their routines.
Cruising everywhere
with their own RadGrin.
Read What Makes Our Riders Smile

Best-in-class service
Reliable service & support.
As pioneers of the ebike movement, we cracked the code for a seamless
customer experience. Enjoy expert support wherever your ride takes you.


 * RAD NEAR YOU
   
   Our RadRetail stores and local partners can show you our ebike models, answer
   your questions, and set you up with a free test ride. Need help with your
   ebike? We have service centers on site.
   
   Find A Store


 * LIVE SUPPORT
   
   With lifetime customer support, we're here for you. Visit our help center to
   find answers or chat with one of our U.S.-based experts.
   
   Get Support


 * LOCAL SERVICE
   
   We partner with neighborhood bike shops and mobile service providers to give
   you the support you need. Let us connect you with a Rad-approved mechanic in
   your area.
   
   Get Started



--------------------------------------------------------------------------------

THE RAD BLOG


GUIDES FOR EVERYTHING YOU NEED

Visit The Rad Blog

HOW OFTEN DOES MY BIKE NEED MAINTENANCE?

Read more

4 THINGS YOU CAN DO TO AVOID FLATS.

Read more

FIND THE RIGHT SEAT FOR YOU.

Read more

"WHICH IS THE BEST ELECTRIC BIKE FOR ME? "

Read more

Visit The Rad Blog



DON’T MISS OUT.

Subscribe

Sign up to get the latest on new releases and more.
TOP


SHOP

 * Ebikes
 * Accessories
 * Replacement Parts
 * Gift Cards
 * Sales & Deals


BEFORE YOU BUY

 * Test rides
 * Shipping
 * Return policy
 * Product protection
 * Financing
 * Buying FAQs
 * Student & graduate discount
 * Local ebike rebates


AFTER YOU BUY

 * Track my order
 * Return a product
 * Rad service center
 * Assembly videos & owner's manuals
 * Refer a friend


GET HELP

 * Help center
 * Do not sell my personal information
 * RadWagon 4 recall notice


COMPANY

 * Rad Service
 * Stores
 * The Scenic Route
 * CareersWE'RE HIRING
 * Press
 * Rad Ambassador program
 * Commercial/Fleet Sales
 * Rad Power Bikes Canada
 * Rad Power Bikes Europe

© 2023 Rad Power Bikes Inc., All Rights Reserved
Terms of Purchase | Terms of Use | Warranty | Returns | Privacy Policy

Follow Us

 * 
 * 
 * 
 * 
 * 

© 2023 Rad Power Bikes Inc., All Rights Reserved
Terms of Purchase | Terms of Use | Warranty | Returns | Privacy Policy

Opens in a new window
Open modal
Close Icon
Getting Options



SAAP SERVICE TITLE

Show more
Save Selection Cancel
Open modal
Close Icon


ARE YOU SURE?

Choosing a new assembly option will also update the assembly option for the
other items in your cart.

No, Don’t Change Yes, Change my Assembly
Open modal
Close Icon


ALMOST THERE

You must select a location for your selected assembly option.

Ok
Open modal
Close Icon
Getting Options



IS NOT AVAILABLE NEAR 12345

We’re sorry, Built + Delivered is not available for the delivery address you
entered. Please select from the available assembly options, or update your
delivery zip code.

Zip code

Update
Enter a Valid Zip Code
Get it delivered (1) Pick it up (0)

There aren’t any delivery options in your area at this time.

Enter a zip code to see pick up options.

Continue


Close dialog 1

Looks like you're in Canada

Would you like to visit our Canadian website?

Go to radpowerbikes.ca (CA)
Stay on radpowerbikes.com (US)




Earn Rewards