eu.zwift.com Open in urlscan Pro
23.227.38.74  Public Scan

URL: https://eu.zwift.com/
Submission: On August 21 via manual from IN — Scanned from CA

Form analysis 7 forms found in the DOM

POST /localization

<form method="post" action="/localization" id="header__selector-form--action-icons" accept-charset="UTF-8" class="selectors-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="/">
  <div class="localization header-menu__disclosure">
    <div class="selectors-form__wrap">
      <div class="selectors-form__item selectors-form__locale">
        <h2 class="hidden" id="lang-heading-header__selector-form--action-icons"> Language</h2> <input type="hidden" name="locale_code" value="en" data-disclosure-input="">
        <div class="disclosure disclosure--i18n disclosure-text-style-none" data-disclosure="" data-disclosure-locale=""> <button type="button" class="disclosure__toggle disclosure__toggle--i18n" aria-expanded="false"
            aria-controls="lang-list-header__selector-form--action-icons" aria-describedby="lang-heading-header__selector-form--action-icons" data-disclosure-toggle=""> English <span class="icon " data-icon="down-navigation-caret"
              aria-label="down-navigation-caret" role="img" alt="down-navigation-caret"> <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
                <g id="System / Caret Down">
                  <path id="Caret Down" fill-rule="evenodd" clip-rule="evenodd"
                    d="M15.9026 16.583C15.9565 16.6366 16.0435 16.6366 16.0974 16.583L22.6546 10.0538C23.7348 8.97894 25.4817 8.98254 26.5575 10.0618L28.5 12.012L16 23.9364L3.5 12.012L5.44252 10.0618C6.51825 8.98254 8.2652 8.97894 9.34536 10.0538L15.9026 16.583Z"
                    fill="currentColor"></path>
                </g>
              </svg>
            </span></button>
          <div class="disclosure__list-wrap">
            <ul id="lang-list-header__selector-form--action-icons" class="disclosure-list">
              <li class="disclosure-list__item "> <button type="submit" class="disclosure__button" name="locale_code" value="de"> Deutsch</button></li>
              <li class="disclosure-list__item disclosure-list__item--current"> <button type="submit" class="disclosure__button" name="locale_code" value="en">
                  <span class="icon " data-icon="checkmark--localization" aria-label="checkmark--localization" role="img" alt="checkmark--localization"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
                      <path fill-rule="evenodd" clip-rule="evenodd"
                        d="M9.4343 17.7314L4.2343 12.5314C3.9219 12.219 3.9219 11.7124 4.2343 11.4L5.36565 10.2686C5.67805 9.95617 6.18462 9.95617 6.49702 10.2686L9.99999 13.7715L17.503 6.26861C17.8154 5.9562 18.3219 5.9562 18.6343 6.26861L19.7657 7.39998C20.0781 7.71239 20.0781 8.21892 19.7657 8.53136L10.5657 17.7314C10.2532 18.0438 9.74671 18.0438 9.4343 17.7314Z"
                        fill="currentColor"></path>
                    </svg>
                  </span> English</button></li>
              <li class="disclosure-list__item "> <button type="submit" class="disclosure__button" name="locale_code" value="es"> Español</button></li>
              <li class="disclosure-list__item "> <button type="submit" class="disclosure__button" name="locale_code" value="fr"> français</button></li>
            </ul>
          </div>
        </div>
      </div>
    </div>
  </div>
</form>

POST /localization

<form method="post" action="/localization" id="selector-form--mobile" accept-charset="UTF-8" class="selectors-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="/">
  <div class="localization selectors-form--mobile">
    <div class="selectors-form__wrap">
      <div class="selectors-form__item selectors-form__locale">
        <h2 class="hidden" id="lang-heading-selector-form--mobile"> Language</h2> <input type="hidden" name="locale_code" value="en" data-disclosure-input="">
        <div class="disclosure disclosure--i18n disclosure-text-style-none" data-disclosure-mobile="" data-disclosure-locale=""> <button type="button" class="disclosure__toggle disclosure__toggle--i18n" aria-expanded="false"
            aria-controls="lang-list-selector-form--mobile" aria-describedby="lang-heading-selector-form--mobile" data-disclosure-toggle-mobile=""> English <span class="icon " data-icon="down-navigation-caret" aria-label="down-navigation-caret"
              role="img" alt="down-navigation-caret"> <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
                <g id="System / Caret Down">
                  <path id="Caret Down" fill-rule="evenodd" clip-rule="evenodd"
                    d="M15.9026 16.583C15.9565 16.6366 16.0435 16.6366 16.0974 16.583L22.6546 10.0538C23.7348 8.97894 25.4817 8.98254 26.5575 10.0618L28.5 12.012L16 23.9364L3.5 12.012L5.44252 10.0618C6.51825 8.98254 8.2652 8.97894 9.34536 10.0538L15.9026 16.583Z"
                    fill="currentColor"></path>
                </g>
              </svg>
            </span></button>
          <div class="disclosure__list-wrap">
            <div class="disclosure__list-wrap-overlay"></div>
            <ul id="lang-list-selector-form--mobile" class="disclosure-list">
              <li class="disclosure-list__item "> <button type="submit" class="disclosure__button" name="locale_code" value="de"> Deutsch</button></li>
              <li class="disclosure-list__item disclosure-list__item--current"> <button type="submit" class="disclosure__button" name="locale_code" value="en">
                  <span class="icon " data-icon="checkmark--localization" aria-label="checkmark--localization" role="img" alt="checkmark--localization"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
                      <path fill-rule="evenodd" clip-rule="evenodd"
                        d="M9.4343 17.7314L4.2343 12.5314C3.9219 12.219 3.9219 11.7124 4.2343 11.4L5.36565 10.2686C5.67805 9.95617 6.18462 9.95617 6.49702 10.2686L9.99999 13.7715L17.503 6.26861C17.8154 5.9562 18.3219 5.9562 18.6343 6.26861L19.7657 7.39998C20.0781 7.71239 20.0781 8.21892 19.7657 8.53136L10.5657 17.7314C10.2532 18.0438 9.74671 18.0438 9.4343 17.7314Z"
                        fill="currentColor"></path>
                    </svg>
                  </span> English</button></li>
              <li class="disclosure-list__item "> <button type="submit" class="disclosure__button" name="locale_code" value="es"> Español</button></li>
              <li class="disclosure-list__item "> <button type="submit" class="disclosure__button" name="locale_code" value="fr"> français</button></li>
            </ul>
          </div>
        </div>
      </div>
    </div>
  </div>
</form>

POST /cart

<form action="/cart" method="post" class="ajax-cart__form is-hidden">
  <div class="ajax-cart__cart-count text-align-center">
    <p class="ajax-cart__cart-title">Shopping Cart <span class="cart__count--text" data-bind="itemCount">0</span></p>
  </div>
  <div class="ajax-cart__list">
  </div>
  <div class="ajax-cart__details-wrapper">
    <div class="ajax-cart__subtotal ajax-cart__details-row is-flex is-justify-space-between">
      <div class="ajax-cart__row-description">
        <span>Subtotal:</span>
      </div>
      <span class="money"> 0,00 € </span>
    </div>
    <div class="ajax-cart__button-wrapper text-align-center">
      <a href="https://www.zwift.com/eu/create-account?origin=shopify&amp;redirect_uri=https%3A%2F%2Feu.zwift.com%2Fcart" class="ajax-cart__button primary button--add-to-cart button primary add_to_cart checkout" value="Create Account" data-testid="create-account-btn">
  Create Account
</a>
      <a href="https://www.zwift.com/eu/sign-in?origin=shopify&amp;redirect_uri=https%3A%2F%2Feu.zwift.com%2Fcart" class="ajax-cart__button primary button--add-to-cart button primary add_to_cart checkout signin" value="translation missing: en.cart.general.signIn" data-testid="sign-in-btn">
  Sign In
</a>
      <a class="ajax-cart__cart-link" href="/cart">Go to cart</a>
    </div>
  </div>
</form>

POST /cart

<form action="/cart" method="post" class="ajax-cart__form is-hidden">
  <div class="ajax-cart__cart-count text-align-center">
    <p class="ajax-cart__cart-title">Shopping Cart <span class="cart__count--text" data-bind="itemCount">0</span></p>
  </div>
  <div class="ajax-cart__list">
  </div>
  <div class="ajax-cart__details-wrapper">
    <div class="ajax-cart__subtotal ajax-cart__details-row is-flex is-justify-space-between">
      <div class="ajax-cart__row-description">
        <span>Subtotal:</span>
      </div>
      <span class="money"> 0,00 € </span>
    </div>
    <div class="ajax-cart__button-wrapper text-align-center">
      <a href="https://www.zwift.com/eu/create-account?origin=shopify&amp;redirect_uri=https%3A%2F%2Feu.zwift.com%2Fcart" class="ajax-cart__button primary button--add-to-cart button primary add_to_cart checkout" value="Create Account" data-testid="create-account-btn">
  Create Account
</a>
      <a href="https://www.zwift.com/eu/sign-in?origin=shopify&amp;redirect_uri=https%3A%2F%2Feu.zwift.com%2Fcart" class="ajax-cart__button primary button--add-to-cart button primary add_to_cart checkout signin" value="translation missing: en.cart.general.signIn" data-testid="sign-in-btn">
  Sign In
</a>
      <a class="ajax-cart__cart-link" href="/cart">Go to cart</a>
    </div>
  </div>
</form>

POST /contact#contact_form

<form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form newsletter-form--newsletter-section"><input type="hidden" name="form_type" value="customer"><input type="hidden" name="utf8" value="✓">
  <input type="hidden" name="contact[tags]" value="prospect,newsletter"> <input type="hidden" name="challenge" value="false">
  <div class="newsletter-form form is-responsive">
    <div class="field is-stretched-width"> <label class="label is-sr-only" for="newsletterFormEmail"> Email<span class="required">*</span></label>
      <div class="control "> <input class="input is-secondary-btn-style is-regular" id="newsletterFormEmail" title="email" type="email" name="contact[email]" placeholder="" required=""></div>
    </div>
    <div class="field is-default-width is-align-self-end">
      <div class="control"> <button type="submit" class="button primary white is-within-form primary white " data-testid="primary white"> <span class="headXS">Sign Up</span></button></div>
    </div>
  </div>
</form>

/search

<form class="search-form search-popup__form" action="/search">
  <div class="search__fields"> <input type="hidden" name="type" value="product"> <label for="q" class="visuallyhidden">What are you looking for?</label>
    <div class="field">
      <div class="control has-icons-left"> <input class="input" type="text" name="q" placeholder="What are you looking for?" value="" x-webkit-speech="" autocapitalize="off" autocomplete="off" autocorrect="off" data-q="">
        <span class="icon " data-icon="search" aria-label="search" role="img" alt="search"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
            <g id="search">
              <path d="M92.83,90.18,71.47,68.83a38.58,38.58,0,1,0-6.29,5l22,22ZM14,41.46A30.47,30.47,0,1,1,44.47,71.93,30.51,30.51,0,0,1,14,41.46Z"></path>
            </g>
          </svg>
        </span>
      </div>
    </div> <input type="submit" name="search" class="visuallyhidden" value="">
  </div>
</form>

/search

<form class="search-form search-popup__form" action="/search">
  <div class="search__fields"> <input type="hidden" name="type" value="product"> <label for="q" class="visuallyhidden">What are you looking for?</label>
    <div class="field">
      <div class="control has-icons-left has-icons-right is-relative"> <input class="input" type="text" name="q" placeholder="What are you looking for?" value="" x-webkit-speech="" autocapitalize="off" autocomplete="off" autocorrect="off" data-q="">
        <span class="icon is-left submit-search" data-icon="search" aria-label="search" role="img" alt="search"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
            <g id="search">
              <path d="M92.83,90.18,71.47,68.83a38.58,38.58,0,1,0-6.29,5l22,22ZM14,41.46A30.47,30.47,0,1,1,44.47,71.93,30.51,30.51,0,0,1,14,41.46Z"></path>
            </g>
          </svg>
        </span>
        <span class="icon is-right close-search" data-icon="x" aria-label="x" role="img" alt="x"> <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
            <path
              d="M10.4139 7.41416C9.63286 6.63311 8.36653 6.63311 7.58548 7.41416C6.80444 8.1952 6.80444 9.46153 7.58548 10.2426L13.1713 15.8284L7.41391 21.5857C6.63286 22.3668 6.63286 23.6331 7.41391 24.4142C8.19496 25.1952 9.46129 25.1952 10.2423 24.4142L15.9997 18.6568L21.7276 24.3847C22.5087 25.1658 23.775 25.1658 24.556 24.3847C25.3371 23.6037 25.3371 22.3373 24.556 21.5563L18.8281 15.8284L24.3845 10.272C25.1655 9.49097 25.1655 8.22464 24.3845 7.44359C23.6034 6.66255 22.3371 6.66254 21.556 7.44359L15.9997 12.9999L10.4139 7.41416Z"
              fill="#141518"></path>
          </svg>
        </span>
      </div>
    </div> <input type="submit" name="search" class="visuallyhidden" value="">
  </div>
</form>

Text Content

- | / Save up to % Save % Save up to Save Sale Sold out In stock

HEAD TO THE ZWIFT SHOP AND SAVE DURING THE SUMMER SALE EVENT.







ZWIFT




ZWIFT


Why Zwift
How Zwift Works
Equipment
Shop
Support Opens a new window
Try for free
0
Sign In


LANGUAGE

English
 * Deutsch
 * English
 * Español
 * français

Try for free
 * Why Zwift
 * How Zwift Works
 * Equipment
 * Shop
 * Support Opens a new window
 * Sign In
 * Cart (0)


 * LANGUAGE
   
   English
    * Deutsch
    * English
    * Español
    * français


0

Shopping Cart 0

Your Cart is Empty

Continue Shopping

Shopping Cart 0


Subtotal:
0,00 €
Create Account Sign In Go to cart


Shopping Cart 0

Your Cart is Empty

Continue Shopping

Shopping Cart 0


Subtotal:
0,00 €
Create Account Sign In Go to cart

Seriously Fun Indoor Training

Zwift is the app that makes indoor training fun. Get equipment and reach fitness
goals in virtual worlds alongside a global community.

Join Zwift Get Equipment


HOW TO GET
STARTED


1. DOWNLOAD ZWIFT

Download the game to a computer, iOS or Android device, or Apple TV. Zwift looks
best on bigger screens, so if you’ve got it, rock it!


2. CONNECT YOUR EQUIPMENT

Grab a bike and trainer (or a smart bike!). If you don’t have a trainer, Zwift
works with most speed sensors and power meters. Buy it all here.


3. START THE GAME

Your 7-day trial starts on your first ride. Upon ending, your subscription
begins at €14.99/month.


SHOP ZWIFT

For an ideal Zwift experience, a good setup is key. We can help optimize your
gear for a top-of-the-line ride. Bundle packages. Accessories. Apparel.
Financing options, and more!

Shop Now Check Compatibility


WHY ZWIFT
WORKS

A MASSIVE SOCIAL COMMUNITY

A global community that makes it easy to stay motivated by training beside
others just as enthusiastic as you are.

GAMING MEETS FITNESS

Fun, immersive indoor gaming experiences that make it easy to keep coming back
for more.

TRAIN ON YOUR OWN TIME

Fine-tuned event programming that fits any schedule for Zwifters of all skill
levels.

REASONS TO ZWIFT

Bring fun to training. Prepare for big challenges. Explore stunning worlds. All
within an inclusive community. Zwift is the perfect cycling complement for the
digital era, with enough fun to keep things fresh while you get fitter.

Create Account


TESTIMONIALS

SAM HOLNESS

Level: 50 (Bike), 17 (Run)

I use Zwift all year round, not only during winter or the off-season, because
it’s safer than cycling outside while getting the same aerobic and anaerobic
benefits without the risks.

JULIEN VERLAY

Level: 28 (Bike)

I use it [Zwift] to get back in shape and to meet with my friends. It helped me
a lot during the first lockdown to be in touch and ride with my friends and
challenge myself too.

DANIEL SANCHEZ REINA

Level: 25 (Bike), 20 (Run)

If you simply try it and use the 7-day trial, that will be enough to discover
everything that the Zwift universe offers—a maximum level of realism, thousands
of group events, personalized training, etc.

CHRYSTYANE DE LA ROSA

Level: 35 (Bike), 4 (Run)

Zwift is super fun and we can ride together, even if we’re not in the same
place. There’s a lot of training, rides, and competition, and you’ve got it all
in one app—so it’s a must have training tool!

CALEB CLINE

Level: 29 (Bike)

Zwift gave me the ability to be a father with young girls and not have to give
up on my cycling dreams. My kids have spent countless hours in my pain cave with
me watching movies, doing body weight exercises, and cheering me on as they
watch me on the TV or iPad pedaling away.

CHANTALE BURKE

Level: 34 (Bike)

I enjoy seeing the progress with my racing, with workouts helping me stay on
track, plus social rides with the community and my team make the challenging
rides more enjoyable.

LISA HAWS

Level: 28 (Bike)

Zwift is everything you didn’t even know you wanted or needed. Get ready to be
addicted to cycling! Seriously, it is worth it. Zwift is something that works
for any ability of user, from beginner to elite athlete. It is challenging for
everyone.

MIKE BROOKS

Level: 50 (Bike)

Being a part of an awesome community has led me to meet people who are now
mates. Some of us now get together to meet up, ride outside, and every year in
Adelaide, a few of us meet up for the Tour Down Under.

DEBBIE RODRIGUEZ

Level: 34 (Bike)

The variety of routes, whether in Watopia or in the other worlds, make Zwift
extra fun. There are times when I do "sightseeing" rides just looking around and
hunting for Easter eggs (Yeti is still on my wishlist!). Also the regular
updates and improvements make it super exciting (did I just read that there are
two extra routes in Neokyo?!?)




FREE TRIAL

Try Zwift with our 7-day free trial, beginning with your first ride. Then it’s
just €14.99/month.

Create Account

EXPLORE WORLDS

11 immersive worlds. Countless routes. Dive into the fun and discover adventure.



GET FITTER

In-game training plans that help you achieve the results you’ve been chasing.



HAVE FUN

Non-stop events at any hour of the day. Because getting fit doesn’t have a
curfew.



EXPLORE WORLDS

11 immersive worlds. Countless routes. Dive into the fun and discover adventure.



GET FITTER

In-game training plans that help you achieve the results you’ve been chasing.



HAVE FUN

Non-stop events at any hour of the day. Because getting fit doesn’t have a
curfew.





SUBSCRIBE

Sign up to get the latest on sales, new releases and more …



Email*

Sign Up

Shop

 * Zwift Shop
 * Shop Cycling Gear
 * Shop Running Gear
 * Shop Apparel and Accessories
 * Orders
 * Shop FAQ
 * Returns

Support

 * Cycling
 * Running
 * Account
 * Forums
 * Status
 * Contact Us Contact Us
 * Cookie Preferences

Download

 * Zwift for Mac
 * Zwift for Windows
 * Zwift for Android
 * Zwift for IOS
 * Zwift Companion for iOS
 * Zwift Companion for Android

Company

 * Careers
 * Press
 * Blog

 * Opens a new window
 * Opens a new window
 * Opens a new window
 * Opens a new window
 * Opens a new window

© 2022 Zwift, Inc. All rights reserved. v1.19.0 PrivacyOpens a new window /
LegalOpens a new window / TermsOpens a new window

American Express Discover Mastercard PayPal Venmo Visa


SEARCH

What are you looking for?



FINANCING ON ZWIFT

Financing can only be used for Products. You'll still be able to create your
free account and begin your 7 day trial after setting up financing and
check-out.

Financing can only be used for Products. You'll still be able to create your
free account and begin your 7 day trial after setting up financing and
check-out.


We'll walk you through each step.

Continue
Go Back to Cart
What are you looking for?

need help?





ABOUT COOKIES ON THIS SITE

Cookies are important to the proper functioning of the site. To improve your
experience, we use cookies to remember log-in details and provide secure log-in,
remember what's in your basket or how far through an order you are, collect
statistics and analyse site usage to optimize site functionality, and deliver
content tailored to your interests. We also use cookies for advertising to
promote our products to site visitors, both on and off our site.

Click "Accept all" to accept all cookies and go directly to the site or click on
Manage Cookie Settings for more information and to choose whether to accept
certain cookies. You may also choose to reject all cookies.

Manage Cookie Settings Accept All

Game Update Known Issues - August 10, 2022
Some members are experiencing issues after updating to the most recent version
of Zwift. Please know we're working hard to get these resolved and greatly
appreciate your patience. For the latest updates, check out the article below:
Game Update Known Issues - August 10, 2022
SUPPORT TOPICS
Accounts and PaymentsGetting StartedTechnical IssuesChild AccountYour
OrdersFeedback and SuggestionsSomething Else