www.fitnessfirst.co.uk Open in urlscan Pro
20.90.134.14  Public Scan

Submitted URL: http://dwfitnessfirst.com/
Effective URL: https://www.fitnessfirst.co.uk/
Submission Tags: tranco_l324
Submission: On May 21 via api from DE — Scanned from GB

Form analysis 8 forms found in the DOM

<form>
  <fieldset>
    <legend class="visuallyhidden">Consent Selection</legend>
    <div id="CybotCookiebotDialogBodyFieldsetInnerContainer">
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonNecessary"><strong
            class="CybotCookiebotDialogBodyLevelButtonDescription">Necessary</strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper CybotCookiebotDialogBodyLevelButtonSliderWrapperDisabled"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessary"
            class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonPreferences"><strong
            class="CybotCookiebotDialogBodyLevelButtonDescription">Preferences</strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferences" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
            data-target="CybotCookiebotDialogBodyLevelButtonPreferencesInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonStatistics"><strong
            class="CybotCookiebotDialogBodyLevelButtonDescription">Statistics</strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatistics" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
            data-target="CybotCookiebotDialogBodyLevelButtonStatisticsInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonMarketing"><strong
            class="CybotCookiebotDialogBodyLevelButtonDescription">Marketing</strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketing" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
            data-target="CybotCookiebotDialogBodyLevelButtonMarketingInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
    </div>
  </fieldset>
</form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessaryInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span
    class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferencesInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonPreferences"
    checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatisticsInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonStatistics"
    checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketingInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonMarketing" checked="checked"
    tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyContentCheckboxPersonalInformation" class="CybotCookiebotDialogBodyLevelButton"> <span
    class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

/search

<form action="/search" class="primary-search-form">
  <input type="text" name="keyword" placeholder="Search" class="primary-search-form-input">
  <button type="submit" class="primary-search-form-submit">Submit</button>
</form>

POST /

<form action="/" enctype="multipart/form-data" id="form199566be0d8a47f49a3ed311cb681f51" method="post" novalidate="novalidate"><input data-val="true" data-val-required="The FormId field is required." name="FormId" type="hidden"
    value="08bffe44-96d6-409b-b6b9-72e01e69dfd3"><input data-val="true" data-val-required="The FormName field is required." name="FormName" type="hidden" value="Newsletter Sign Up"><input data-val="true"
    data-val-required="The RecordId field is required." name="RecordId" type="hidden" value="00000000-0000-0000-0000-000000000000"><input name="PreviousClicked" type="hidden" value=""><input name="Theme" type="hidden" value="chassis"><input
    name="RedirectToPageId" type="hidden" value=""> <input type="hidden" name="FormStep" value="0">
  <input type="hidden" name="RecordState" value="Q2ZESjhKanhXU281VEh4QnFZQWx1NnZCR3A1dnlnVEwyZ1NRVktSVmJsV1VLY0lCU09rNDJ1RnRRcmxBMUVZMmY2N21qQlhSZC10MlJtLXkxS0l6Rld2VkZDQ3VvNHRfZEFyRWtnbklGQzJvYXRZeE9sOERlczRyNHZpZDRzME5YVGVlNkE=">
  <div class="umbraco-forms-page" id="94ba6d84-fb16-45d5-91bd-22d2c3d22422">
    <fieldset class="umbraco-forms-fieldset" id="60036873-e490-4cad-acd3-e67c41932982">
      <div class="row">
        <div class="umbraco-forms-container col-md-6">
          <div class=" umbraco-forms-field email shortanswer mandatory">
            <label for="87b8f1b2-9221-43dd-9f8b-7a511ebf4363" class="umbraco-forms-label"> Email <span class="umbraco-forms-indicator">*</span>
            </label>
            <div class="umbraco-forms-field-wrapper">
              <input type="text" name="87b8f1b2-9221-43dd-9f8b-7a511ebf4363" id="87b8f1b2-9221-43dd-9f8b-7a511ebf4363" data-umb="87b8f1b2-9221-43dd-9f8b-7a511ebf4363" class="text " value="" maxlength="255" data-val="true"
                data-val-required="Please enter your email address." aria-required="true">
              <span class="field-validation-valid" data-valmsg-for="87b8f1b2-9221-43dd-9f8b-7a511ebf4363" data-valmsg-replace="true"></span>
            </div>
          </div>
          <div class=" umbraco-forms-field wheredoyouwanttovisit clubdropdown mandatory alternating">
            <label for="7b783da8-ce60-4560-9c3c-3550ed0fcbdb" class="umbraco-forms-label"> Select Gym <span class="umbraco-forms-indicator">*</span>
            </label>
            <div class="umbraco-forms-field-wrapper">
              <script type="text/javascript" data-cookieconsent="ignore">
                document.addEventListener('alpine:init', () => {
                  Alpine.data('clubselect', () => ({
                    club: '',
                    clubDisplay: '',
                    init() {
                      window.addEventListener('club_selected', (e) => {
                        this.club = e.detail.id;
                        this.clubDisplay = e.detail.name;
                      });
                      if (this.club.length) {
                        setTimeout(() => {
                          this.$dispatch('club_selected', {
                            id: this.club,
                            name: this.clubDisplay
                          });
                        })
                      }
                    }
                  }));
                });
              </script>
              <div x-data="clubselect">
                <input type="text" onfocus="this.blur()" x-model="clubDisplay" class="dropdown modal-trigger" placeholder="-- Select a club --" value="" data-val="true" data-val-required="Please select a gym.">
                <input type="hidden" name="7b783da8-ce60-4560-9c3c-3550ed0fcbdb" id="7b783da8-ce60-4560-9c3c-3550ed0fcbdb" data-umb="7b783da8-ce60-4560-9c3c-3550ed0fcbdb" x-model="club" value="">
                <script data-cookieconsent="ignore">
                  var plus2Code = '';
                  var bookATourOnly = true;
                  var excludeClubs = '';
                  var clubCookie = 'club';
                </script>
                <div class="modal-content modal-club-search">
                  <div mod-x-data="clubSearcher">
                    <div class="modal-form">
                      <h4>Find a club near you</h4>
                      <div id="club-search">
                        <div class="search-form-wrapper">
                          <input type="text" placeholder="Enter your postcode" class="search-form-input" autocomplete="off" mod-x-model="query" x-on:keyup.enter="search">
                          <button type="button" class="search-form-location" title="Get Location" x-show="navigator.geolocation" x-on:click.prevent="geoSearch()"></button>
                        </div>
                      </div>
                    </div>
                    <ul class="model-club--clubs">
                      <template mod-x-for="club in clubs" :key="club.id">
                        <li x-bind:class="club.selected == 'true' ? 'selected' : ''">
                          <a href="#" class="shadow-small" x-bind:data-shadow="club.name" x-on:click.prevent="select(club)"><span x-text="club.name"></span></a>
                          <template x-if="club.distance != ''">
                            <span class="dist" x-text="club.distance + ' miles away'"></span>
                          </template>
                        </li>
                      </template>
                    </ul>
                  </div>
                </div>
              </div>
              <span class="field-validation-valid" data-valmsg-for="7b783da8-ce60-4560-9c3c-3550ed0fcbdb" data-valmsg-replace="true"></span>
            </div>
          </div>
          <div class=" umbraco-forms-field querystring hidden">
            <div class="umbraco-forms-field-wrapper">
              <input type="hidden" name="645d75f4-9e47-4d73-a0c8-36d15c17bd40" id="645d75f4-9e47-4d73-a0c8-36d15c17bd40" data-umb="645d75f4-9e47-4d73-a0c8-36d15c17bd40" class="hidden" value="ClubLead">
              <span class="field-validation-valid" data-valmsg-for="645d75f4-9e47-4d73-a0c8-36d15c17bd40" data-valmsg-replace="true"></span>
            </div>
          </div>
        </div>
        <div class="umbraco-forms-container col-md-6">
          <div class=" umbraco-forms-field firstname shortanswer mandatory alternating">
            <label for="4372805a-10f0-411d-9ff9-9c36b10bc394" class="umbraco-forms-label"> First Name <span class="umbraco-forms-indicator">*</span>
            </label>
            <div class="umbraco-forms-field-wrapper">
              <input type="text" name="4372805a-10f0-411d-9ff9-9c36b10bc394" id="4372805a-10f0-411d-9ff9-9c36b10bc394" data-umb="4372805a-10f0-411d-9ff9-9c36b10bc394" class="text " value="" maxlength="255" data-val="true"
                data-val-required="Please enter your first name." aria-required="true" data-val-regex="Please enter a maximum of 25 characters." data-val-regex-pattern="^[a-zA-Z. ]{2,40}$">
              <span class="field-validation-valid" data-valmsg-for="4372805a-10f0-411d-9ff9-9c36b10bc394" data-valmsg-replace="true"></span>
            </div>
          </div>
          <div class=" umbraco-forms-field lastname shortanswer mandatory">
            <label for="c4e0556c-feee-4537-9f0d-bec709bb8b0a" class="umbraco-forms-label"> Last Name <span class="umbraco-forms-indicator">*</span>
            </label>
            <div class="umbraco-forms-field-wrapper">
              <input type="text" name="c4e0556c-feee-4537-9f0d-bec709bb8b0a" id="c4e0556c-feee-4537-9f0d-bec709bb8b0a" data-umb="c4e0556c-feee-4537-9f0d-bec709bb8b0a" class="text " value="" maxlength="255" data-val="true"
                data-val-required="Please enter your last name." aria-required="true" data-val-regex="Please enter a maximum of 25 characters." data-val-regex-pattern="^[a-zA-Z. ]{2,40}$">
              <span class="field-validation-valid" data-valmsg-for="c4e0556c-feee-4537-9f0d-bec709bb8b0a" data-valmsg-replace="true"></span>
            </div>
          </div>
        </div>
      </div>
    </fieldset>
    <fieldset class="umbraco-forms-fieldset" id="fe59a284-57ad-402b-ee1d-dd267128261d">
      <div class="row">
        <div class="umbraco-forms-container col-md-12">
          <div class=" umbraco-forms-field permission titleanddescription alternating">
            <div class="umbraco-forms-field-wrapper">
              <div id="74e06f32-7feb-4820-91a4-112be994e0aa" data-umb="74e06f32-7feb-4820-91a4-112be994e0aa" class="">
                <p>By submitting this form, you agree to receive emails about our products, exclusive content and more.</p>
              </div>
              <span class="field-validation-valid" data-valmsg-for="74e06f32-7feb-4820-91a4-112be994e0aa" data-valmsg-replace="true"></span>
            </div>
          </div>
        </div>
      </div>
    </fieldset>
    <div style="display: none" aria-hidden="true">
      <input type="text" name="08bffe4496d6409bb6b972e01e69dfd3">
    </div>
    <div class="umbraco-forms-navigation row">
      <div class="col-md-12">
        <button type="submit" value="Submit now" class="btn primary" name="__next" data-umb="submit-forms-form">Submit now</button>
      </div>
    </div>
  </div>
  <input name="ufprt" type="hidden" value="CfDJ8JjxWSo5THxBqYAlu6vBGp6LFEbtXPcmtyC_SfaEt5xoh6ucOyI56SWyk-QXYq2rrbbs19qJI32PDt_8mAYIXbYpytrptxb2TkaSlgUUDHRjxXM1KC99hCtojG8BrnhD1-OY_ZvPcHRLgk3uVRwkX6Y">
</form>

Text Content

Powered by Cookiebot
 * Consent
 * Details
 * [#IABV2SETTINGS#]
 * About


THIS WEBSITE USES COOKIES

We use cookies to personalise content and ads, to provide social media features
and to analyse our traffic. We also share information about your use of our site
with our social media, advertising and analytics partners who may combine it
with other information that you’ve provided to them or that they’ve collected
from your use of their services. For more details about the cookies we use, see
our Cookie Policy.


Consent Selection
Necessary

Preferences

Statistics

Marketing

Show details
 * Necessary 32
   
   Necessary cookies help make a website usable by enabling basic functions like
   page navigation and access to secure areas of the website. The website cannot
   function properly without these cookies.
    * Adyen
      2
      Learn more about this provider
      _rp_uidPending
      Expiry: SessionType: HTTP
      checkoutshopper/images/analytics.pngPending
      Expiry: SessionType: Pixel
    * Azure
      3
      Learn more about this provider
      AI_bufferUsed in context with the "AI_sentBuffer" in order to limit the
      number of data-server-updates (Azure). This synergy also allows the
      website to detect any duplicate data-server-updates.
      Expiry: SessionType: HTML
      AI_sentBufferUsed in context with the "AI_buffer" in order to limit the
      number of data-server-updates (Azure). This synergy also allows the
      website to detect any duplicate data-server-updates.
      Expiry: SessionType: HTML
      ai_sessionPreserves users states across page requests.
      Expiry: 0 dayType: HTTP
    * Contentsquare
      1
      Learn more about this provider
      _cs_cDetermines whether the visitor has accepted the cookie consent box.
      This ensures that the cookie consent box will not be presented again upon
      re-entry.
      Expiry: 13 monthsType: HTTP
    * Cookiebot
      2
      Learn more about this provider
      1.gifUsed to count the number of sessions to the website, necessary for
      optimizing CMP product delivery.
      Expiry: SessionType: Pixel
      CookieConsentStores the user's cookie consent state for the current domain
      Expiry: 1 yearType: HTTP
    * Google
      9
      Learn more about this provider
      _ga_2345 [x2]Pending
      Expiry: 2 yearsType: HTTP
      test_cookiePending
      Expiry: 0 dayType: HTTP
      _GRECAPTCHAThis cookie is used to distinguish between humans and bots.
      This is beneficial for the website, in order to make valid reports on the
      use of their website.
      Expiry: 179 daysType: HTTP
      _grecaptchaThis cookie is used to distinguish between humans and bots.
      This is beneficial for the website, in order to make valid reports on the
      use of their website.
      Expiry: PersistentType: HTML
      rc::aThis cookie is used to distinguish between humans and bots. This is
      beneficial for the website, in order to make valid reports on the use of
      their website.
      Expiry: PersistentType: HTML
      rc::bThis cookie is used to distinguish between humans and bots.
      Expiry: SessionType: HTML
      rc::cThis cookie is used to distinguish between humans and bots.
      Expiry: SessionType: HTML
      rc::fThis cookie is used to distinguish between humans and bots.
      Expiry: PersistentType: HTML
    * Klarna
      3
      Learn more about this provider
      __klarna_sdk_default-configPending
      Expiry: SessionType: HTML
      __klarna_sdk_identity-apiPending
      Expiry: SessionType: HTML
      __klarna_sdk_versionPending
      Expiry: PersistentType: HTML
    * StudentBeans
      3
      Learn more about this provider
      FS_DEFAULT_HIT_CACHEThis cookie is necessary for the cache function. A
      cache is used by the website to optimize the response time between the
      visitor and the website. The cache is usually stored on the visitor’s
      browser.
      Expiry: PersistentType: HTML
      translations_stored_with_app_versionPending
      Expiry: 2913035 daysType: HTTP
      translations_stored_with_user_localePending
      Expiry: 2913035 daysType: HTTP
    * Vimeo
      1
      Learn more about this provider
      _cfuvidPending
      Expiry: SessionType: HTTP
    * cdn.cookielaw.org
      1
      OptanonConsentDetermines whether the visitor has accepted the cookie
      consent box. This ensures that the cookie consent box will not be
      presented again upon re-entry.
      Expiry: 1 yearType: HTTP
    * fonts.net
      vimeo.com
      
      2
      __cf_bm [x2]This cookie is used to distinguish between humans and bots.
      This is beneficial for the website, in order to make valid reports on the
      use of their website.
      Expiry: 0 dayType: HTTP
    * www.fitnessfirst.co.uk
      5
      .AspNetCore.Antiforgery.#Helps prevent Cross-Site Request Forgery (CSRF)
      attacks.
      Expiry: SessionType: HTTP
      .AspNetCore.Mvc.CookieTempDataProviderPreserves the visitor's session
      state across page requests.
      Expiry: SessionType: HTTP
      ARRAffinityUsed to distribute traffic to the website on several servers in
      order to optimise response times.
      Expiry: SessionType: HTTP
      ARRAffinitySameSiteUsed to distribute traffic to the website on several
      servers in order to optimise response times.
      Expiry: SessionType: HTTP
      clubPending
      Expiry: 29 daysType: HTTP

 * Preferences 1
   
   Preference cookies enable a website to remember information that changes the
   way the website behaves or looks, like your preferred language or the region
   that you are in.
    * StudentBeans
      1
      Learn more about this provider
      translationsUsed in context with the language setting on the website.
      Facilitates the translation into the preferred language of the visitor.
      Expiry: PersistentType: HTML

 * Statistics 21
   
   Statistic cookies help website owners to understand how visitors interact
   with websites by collecting and reporting information anonymously.
    * Azure
      1
      Learn more about this provider
      ai_userUsed by Microsoft Application Insights software to collect
      statistical usage and telemetry information. The cookie stores a unique
      identifier to recognize users on returning visits over time.
      Expiry: 1 yearType: HTTP
    * Contentsquare
      6
      Learn more about this provider
      _cs_same_siteRegisters data on visitors' website-behaviour. This is used
      for internal analysis and website optimization.
      Expiry: SessionType: HTTP
      _cs_tCollects data on the user's visits to the website, such as the number
      of visits, average time spent on the website and what pages have been
      loaded with the purpose of generating reports for optimising the website
      content.
      Expiry: SessionType: HTTP
      _cs_cvarsDetects how the user reached the website by registering their
      last URL-address.
      Expiry: SessionType: HTTP
      _cs_idRegisters statistical data on users' behaviour on the website. Used
      for internal analytics by the website operator.
      Expiry: 13 monthsType: HTTP
      _cs_root-domainRegisters how the user has reached the website to enable
      pay-out of referral commission fees to partners.
      Expiry: SessionType: HTTP
      _cs_sThis cookie is used to identify the frequency of visits and how long
      the visitor is on the website. The cookie is also used to determine how
      many and which subpages the visitor visits on a website – this information
      can be used by the website to optimize the domain and its subpages.
      Expiry: 0 dayType: HTTP
    * Google
      1
      Learn more about this provider
      tdRegisters statistical data on users' behaviour on the website. Used for
      internal analytics by the website operator.
      Expiry: SessionType: Pixel
    * Microsoft
      6
      Learn more about this provider
      c.gifCollects data on the user’s navigation and behavior on the website.
      This is used to compile statistical reports and heatmaps for the website
      owner.
      Expiry: SessionType: Pixel
      _clck [x2]Collects data on the user’s navigation and behavior on the
      website. This is used to compile statistical reports and heatmaps for the
      website owner.
      Expiry: 1 yearType: HTTP
      _clskRegisters statistical data on users' behaviour on the website. Used
      for internal analytics by the website operator.
      Expiry: 0 dayType: HTTP
      _cltkRegisters statistical data on users' behaviour on the website. Used
      for internal analytics by the website operator.
      Expiry: SessionType: HTML
      CLIDCollects data on the user’s navigation and behavior on the website.
      This is used to compile statistical reports and heatmaps for the website
      owner.
      Expiry: 1 yearType: HTTP
    * StudentBeans
      5
      Learn more about this provider
      snowplowOutQueue_#_post2Registers statistical data on users' behaviour on
      the website. Used for internal analytics by the website operator.
      Expiry: PersistentType: HTML
      snowplowOutQueue_#_post2.expiresRegisters statistical data on users'
      behaviour on the website. Used for internal analytics by the website
      operator.
      Expiry: PersistentType: HTML
      _sp_id.#Collects data on the user's visits to the website, such as the
      number of visits, average time spent on the website and what pages have
      been loaded with the purpose of generating reports for optimising the
      website content.
      Expiry: 2 yearsType: HTTP
      _sp_ses.#Used by Snowplow Analytics to track how users are browsing and
      engaging with a website.
      Expiry: 0 dayType: HTTP
      spRegisters statistical data on users' behaviour on the website. Used for
      internal analytics by the website operator.
      Expiry: 1 yearType: HTTP
    * Tiktok
      2
      Learn more about this provider
      _tt_enable_cookie [x2]Used by the social networking service, TikTok, for
      tracking the use of embedded services.
      Expiry: 1 yearType: HTTP

 * Marketing 41
   
   Marketing cookies are used to track visitors across websites. The intention
   is to display ads that are relevant and engaging for the individual user and
   thereby more valuable for publishers and third party advertisers.
    * Meta Platforms, Inc.
      6
      Learn more about this provider
      _fbp [x4]Used by Facebook to deliver a series of advertisement products
      such as real time bidding from third party advertisers.
      Expiry: 3 monthsType: HTTP
      lastExternalReferrerDetects how the user reached the website by
      registering their last URL-address.
      Expiry: PersistentType: HTML
      lastExternalReferrerTimeDetects how the user reached the website by
      registering their last URL-address.
      Expiry: PersistentType: HTML
    * Google
      14
      Learn more about this provider
      _ga [x2]Used to send data to Google Analytics about the visitor's device
      and behavior. Tracks the visitor across devices and marketing channels.
      Expiry: 2 yearsType: HTTP
      _ga_# [x2]Used to send data to Google Analytics about the visitor's device
      and behavior. Tracks the visitor across devices and marketing channels.
      Expiry: 2 yearsType: HTTP
      _gcl_au [x4]Used by Google AdSense for experimenting with advertisement
      efficiency across websites using their services.
      Expiry: 3 monthsType: HTTP
      IDEPending
      Expiry: 1 yearType: HTTP
      pagead/landingCollects data on visitor behaviour from multiple websites,
      in order to present more relevant advertisement - This also allows the
      website to limit the number of times that they are shown the same
      advertisement.
      Expiry: SessionType: Pixel
      ads/ga-audiencesUsed by Google AdWords to re-engage visitors that are
      likely to convert to customers based on the visitor's online behaviour
      across websites.
      Expiry: SessionType: Pixel
      NIDRegisters a unique ID that identifies a returning user's device. The ID
      is used for targeted ads.
      Expiry: 6 monthsType: HTTP
      pagead/1p-user-list/#Pending
      Expiry: SessionType: Pixel
      TESTCOOKIESENABLEDUsed to track user’s interaction with embedded content.
      Expiry: 0 dayType: HTTP
    * Microsoft
      15
      Learn more about this provider
      _uetsidUsed to track visitors on multiple websites, in order to present
      relevant advertisement based on the visitor's preferences.
      Expiry: PersistentType: HTML
      _uetsid_expContains the expiry-date for the cookie with corresponding
      name.
      Expiry: PersistentType: HTML
      _uetvidUsed to track visitors on multiple websites, in order to present
      relevant advertisement based on the visitor's preferences.
      Expiry: PersistentType: HTML
      _uetvid_expContains the expiry-date for the cookie with corresponding
      name.
      Expiry: PersistentType: HTML
      MR [x2]Used to track visitors on multiple websites, in order to present
      relevant advertisement based on the visitor's preferences.
      Expiry: 7 daysType: HTTP
      MSPTCThis cookie registers data on the visitor. The information is used to
      optimize advertisement relevance.
      Expiry: 1 yearType: HTTP
      MUID [x2]Used widely by Microsoft as a unique user ID. The cookie enables
      user tracking by synchronising the ID across many Microsoft domains.
      Expiry: 1 yearType: HTTP
      SRM_BTracks the user’s interaction with the website’s search-bar-function.
      This data can be used to present the user with relevant products or
      services.
      Expiry: 1 yearType: HTTP
      ANONCHKRegisters data on visitors from multiple visits and on multiple
      websites. This information is used to measure the efficiency of
      advertisement on websites.
      Expiry: 0 dayType: HTTP
      SMRegisters a unique ID that identifies the user's device during return
      visits across websites that use the same ad network. The ID is used to
      allow targeted ads.
      Expiry: SessionType: HTTP
      _uetsid [x2]Collects data on visitor behaviour from multiple websites, in
      order to present more relevant advertisement - This also allows the
      website to limit the number of times that they are shown the same
      advertisement.
      Expiry: 0 dayType: HTTP
      _uetvidUsed to track visitors on multiple websites, in order to present
      relevant advertisement based on the visitor's preferences.
      Expiry: 1 yearType: HTTP
    * StudentBeans
      1
      Learn more about this provider
      FS_CLIENT_VISITORPending
      Expiry: PersistentType: HTML
    * Tiktok
      5
      Learn more about this provider
      tt_appInfoUsed by the social networking service, TikTok, for tracking the
      use of embedded services.
      Expiry: SessionType: HTML
      tt_pixel_session_indexUsed by the social networking service, TikTok, for
      tracking the use of embedded services.
      Expiry: SessionType: HTML
      tt_sessionIdUsed by the social networking service, TikTok, for tracking
      the use of embedded services.
      Expiry: SessionType: HTML
      _ttp [x2]Used by the social networking service, TikTok, for tracking the
      use of embedded services.
      Expiry: 1 yearType: HTTP

 * Unclassified 2
   Unclassified cookies are cookies that we are in the process of classifying,
   together with the providers of individual cookies.
    * StudentBeans
      1
      Learn more about this provider
      FS_VISITOR_CACHE_7e17c5be-f474-4bfa-83d3-6c48fdf1e778Pending
      Expiry: PersistentType: HTML
    * www.fitnessfirst.co.uk
      1
      utmQueryPending
      Expiry: 0 dayType: HTTP

Cross-domain consent[#BULK_CONSENT_DOMAINS_COUNT#] [#BULK_CONSENT_TITLE#]
List of domains your consent applies to: [#BULK_CONSENT_DOMAINS#]
Cookie declaration last updated on 18/05/2024 by Cookiebot



[#IABV2_TITLE#]

[#IABV2_BODY_INTRO#]
[#IABV2_BODY_LEGITIMATE_INTEREST_INTRO#]
[#IABV2_BODY_PREFERENCE_INTRO#]
[#IABV2_LABEL_PURPOSES#]
[#IABV2_BODY_PURPOSES_INTRO#]
[#IABV2_BODY_PURPOSES#]
[#IABV2_LABEL_FEATURES#]
[#IABV2_BODY_FEATURES_INTRO#]
[#IABV2_BODY_FEATURES#]
[#IABV2_LABEL_PARTNERS#]
[#IABV2_BODY_PARTNERS_INTRO#]
[#IABV2_BODY_PARTNERS#]


Cookies are small text files that can be used by websites to make a user's
experience more efficient.

The law states that we can store cookies on your device if they are strictly
necessary for the operation of this site. For all other types of cookies we need
your permission.

This site uses different types of cookies. Some cookies are placed by third
party services that appear on our pages.

You can at any time change or withdraw your consent from the Cookie Declaration
on our website.

Learn more about who we are, how you can contact us and how we process personal
data in our Privacy Policy.

Please state your consent ID and date when you contact us regarding your
consent.


Do not sell or share my personal information
Deny Allow selection Customize

Allow all
Powered by Cookiebot by Usercentrics

Skip to content
Search
 * Login

 * Login

Close
Submit

View page

View all listings

 * Find a Gym
 * Classes
 * Personal Training
 * Corporate
 * Blog

 * Book A Visit
 * Join Now

 * Join now


JOIN NOW

2 Months Half Price + No Joining Fee 


BOOK A VISIT

Choose your nearest club


FIND A GYM

Redefining fitness with gyms across the country. Find your nearest gym

Find a Gym


CLASSES

Find your new workout crew with the best range of classes in the UK

Discover classes


MAXIMISE YOUR RESULTS WITH OUR EXPERT PERSONAL TRAINERS

Reaching for the stars and climbing mountains higher is not an easy task. Lucky
for you, you don’t have to do it solo. Find your ultimate (PT) Match. Download
the FFX App and find a Personal Trainer that fits your goals. 

Plus all new members get a free Trainer Session. 30-min dedicated to you and
your goals. 

Discover Personal Training

> Get Stronger

> Get Leaner

> Get Fitter


MAXIMISE YOUR RESULTS WITH OUR EXPERT PERSONAL TRAINERS

Reaching for the stars and climbing mountains higher is not an easy task. Lucky
for you, you don’t have to do it solo. Find your ultimate (PT) Match. Download
the FFX App and find a Personal Trainer that fits your goals. 

Plus all new members get a free Trainer Session. 30-min dedicated to you and
your goals. 

Discover Personal Training


WORKOUTS

Whether you’re training for an event, want to improve your sport or you just
want to get fitter faster - we’re in!

 

Explore Workouts


EQUIPMENT

New equipment may seem a little intimidating if you haven't done it before -
we're here to help show you how to get the best out our equipment.

Explore Equipment


TAKE THE CHALLENGE


HAVE YOU GOT WHAT IT TAKES TO REACH THE TOP OF THE LEADERBOARD?

We’re constantly pushing our members to be their very best. Compete in our
challenges and test yourself against the rest of the Fitness First community.

Enter the challenges now on the FFX app.

 * Distance
 * Workouts
 * Calories

 * 1
   
   
   
   Beth
   
   Fitness First Cottons
   
   256km

 * 2
   
   
   
   Charles
   
   Fitness First Tottenham Court Road
   
   190km

 * 3
   
   
   
   Victor
   
   Fitness First Baker Street
   
   108km

 * 1
   
   
   
   Alex
   
   Fitness First Tottenham Court Road
   
   29

 * 2
   
   
   
   Anya
   
   Fitness First Liverpool Street
   
   23

 * 3
   
   
   
   Dwayne
   
   Fitness First Bishopsgate
   
   19

 * 1
   
   
   
   Amelia
   
   Fitness First Solihull
   
   15,124

 * 2
   
   
   
   Sofia
   
   Fitness first Basingstoke
   
   12,277

 * 3
   
   
   
   Isabella
   
   Fitness First Highbury
   
   9,730


A COMPLETE FITNESS PLAN IN YOUR HANDS

With all the great new features on the Fitness First UK app, you can maximise
your workouts and always be in control.


 * FFX App
 * Contactless check-in
 * Book a Personal Trainer
 * Book your classes
 * FFX on-demand




PUT YOUR FITNESS FIRST TODAY

2 Months Half Price + No Joining Fee

Join now


INTERESTED IN CORPORATE MEMBERSHIPS?

A fitter workplace makes a difference

Corporate Memberships

Email *

Select Gym *

FIND A CLUB NEAR YOU



First Name *

Last Name *


By submitting this form, you agree to receive emails about our products,
exclusive content and more.


Submit now

GET THE FITNESS FIRST NEWSLETTER
Sign up to Fitness First emails and be the first to be kept up to date with all
the latest news


PUT YOUR FITNESS FIRST

 * About us
 * About Us
 * Campaigns
 * Student Discount
 * FFX On Demand

 * Press and Careers
 * Press Room
 * Careers
 * Become A PT

 * Our Gyms
 * Find a Gym
 * Gyms in London
 * Multi Club Access
 * Our Facilities

 * Customer Service
 * FAQ
 * Contact Us

 * Membership
 * Join now
 * Corporate Solutions and Membership
 * Blue Light Card Discount

 * Policies and Legal
 * Membership Terms and Conditions
 * Health Pledge
 * Gym Etiquette
 * Policies
 * Gender Pay Gap 2023

 * Visit Twitter
 * Visit Facebook
 * Visit Instagram
 * Visit LinkedIn
 * Visit TikTok
 * YouTube

Accepted Payments:

Registered in England 3207791. VAT registration no. 253282120.

Registered office:Whelco Place Enfield Street, Industrial Estate, Pemberton,
Wigan, Greater Manchester, WN5 8DB

© Fitness First Ltd 2024

TOGETHER WE THRIVE
2 MONTHS HALF PRICE 
+ NO JOINING FEE

Limited Time Only


Get started No thanks