www.tpg.ch Open in urlscan Pro
2a02:e980:59::b7  Public Scan

Submitted URL: https://tpg.ch/
Effective URL: https://www.tpg.ch/
Submission: On April 26 via api from CH — Scanned from CH

Form analysis 11 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">Nécessaires</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">Préférences</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">Statistiques</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>

GET /fr/search

<form action="/fr/search" method="get" id="views-exposed-form-search-page" accept-charset="UTF-8" class="uk-search uk-search-default uk-form-stacked" role="search" data-once="form-updated" data-drupal-form-fields="edit-keywords">
  <div class="js-form-item form-item js-form-type-textfield form-type-textfield js-form-item-keywords form-item-keywords uk-margin">
    <label for="mobile-edit-keywords" class="uk-form-label">Mots-clés</label>
    <div class="uk-form-controls">
      <div class="uk-inline">
        <input placeholder="Votre recherche..." data-drupal-selector="mobile-edit-keywords" class="form-autocomplete form-text uk-input uk-search-input ui-autocomplete-input" data-autocomplete-path="/fr/suggestion/autocomplete" type="text"
          id="mobile-edit-keywords" name="keywords" value="" size="30" maxlength="128" data-once="autocomplete" autocomplete="off">
        <button uk-search-icon="" type="submit" class="uk-search-icon-flip uk-icon uk-search-icon">
          <span class="visually-hidden"> Rechercher </span>
          <svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" data-svg="search-icon">
            <circle fill="none" stroke="#000" stroke-width="1.1" cx="9" cy="9" r="7"></circle>
            <path fill="none" stroke="#000" stroke-width="1.1" d="M14,14 L18,18 L14,14 Z"></path>
          </svg></button>
      </div>
    </div>
  </div>
  <div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper uk-form-row uk-margin" id="edit-actions"><input data-drupal-selector="edit-submit-search" type="submit" id="edit-submit-search" value="Rechercher"
      class="button js-form-submit form-submit uk-button uk-button-default">
  </div>
</form>

GET /fr/search

<form action="/fr/search" method="get" id="views-exposed-form-search-page" accept-charset="UTF-8" class="uk-search uk-search-default uk-form-stacked" role="search" data-once="form-updated" data-drupal-form-fields="edit-keywords">
  <div class="js-form-item form-item js-form-type-textfield form-type-textfield js-form-item-keywords form-item-keywords uk-margin">
    <label for="edit-keywords" class="uk-form-label">Mots-clés</label>
    <div class="uk-form-controls">
      <div class="uk-inline">
        <input placeholder="Votre recherche..." data-drupal-selector="edit-keywords" class="form-autocomplete form-text uk-input uk-search-input ui-autocomplete-input" data-autocomplete-path="/fr/suggestion/autocomplete" type="text"
          id="edit-keywords" name="keywords" value="" size="30" maxlength="128" data-once="autocomplete" autocomplete="off">
        <button uk-search-icon="" type="submit" class="uk-search-icon-flip uk-icon uk-search-icon">
          <span class="visually-hidden"> Rechercher </span>
          <svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" data-svg="search-icon">
            <circle fill="none" stroke="#000" stroke-width="1.1" cx="9" cy="9" r="7"></circle>
            <path fill="none" stroke="#000" stroke-width="1.1" d="M14,14 L18,18 L14,14 Z"></path>
          </svg></button>
      </div>
    </div>
  </div>
  <div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper uk-form-row uk-margin" id="edit-actions"><input data-drupal-selector="edit-submit-search" type="submit" id="edit-submit-search" value="Rechercher"
      class="button js-form-submit form-submit uk-button uk-button-default">
  </div>
</form>

Name: formTripsearchPOST

<form data-hfs-widget-uid="3a6dc6d5-4497-45a1-a204-83fbe22cc5c2" id="HFS_FormTripSearch" name="formTripsearch" method="POST" onsubmit="Hafas.ps.pub('/tp/postForm', [{ form: this, ev: event }]); return false;" autocomplete="off"
  novalidate="novalidate" enctype="multipart/form-data">
  <div id="HFS_TPCoreForm" data-render-element="fieldset_wrapper" class="lyr_atomFieldsetWrapper ">
    <fieldset class="lyr_atomFormFieldset">
      <div class="lyr_tpFromInput">
        <div class="lyr_tpInputWrap"> <span class="lyr_atomIcon lyr_tooltip lyr_tpStartIcon"> <i class="haf_ic_loc_start"></i> <span class="lyr_tooltipText">Départ</span> <span class="lyr_atomIconText"></span> </span>
          <div id="HFS_FromContainer" class="lyr_atomInputField"> <label for="From_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2" class="lyr_atomLabel  lyr_srOnly">De</label>
            <div class="hfs_suggestInputWrapper" aria-haspopup="listbox" aria-owns="HFS_Suggest_From_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2" aria-expanded="false"><input id="From_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2" class=""
                placeholder="Point de départ…" value="" name="from" data-val-required="Veuillez renseigner un arrêt ou une adresse." required="required" aria-invalid="false" data-suggest-id="suggest_From_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2"
                autocapitalize="off" autocorrect="off" type="text" autocomplete="off" aria-autocomplete="list" aria-controls="HFS_Suggest_From_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2" aria-activedescendant=""
                aria-describedby="HFS_Suggest_From_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2_Description"><span id="HFS_Suggest_From_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2_Description" hidden="true">Search results will be displayed as list. Use the arrow
                keys to navigate within the result list.</span></div>
            <div class="lyr_atomOverflowCover"></div>
          </div> <button class="lyr_atomBtn " id="HFS_GetActualPosition" onclick="Hafas.ps.pub('/common/getActualPosition', [this, event,'3a6dc6d5-4497-45a1-a204-83fbe22cc5c2','tp']);return false;" type="button"> <span
              class="lyr_atomIcon lyr_tooltip "> <i class="lyr_atomIconCurrentPosition"></i> <span class="lyr_tooltipText">Position actuelle comme départ</span> <span class="lyr_atomIconText"></span> </span> </button>
        </div>
        <div class="lyr_tpConnConnector"></div>
      </div>
      <div class="lyr_tpInputWrap"> <span class="lyr_atomIcon lyr_tooltip lyr_tpArrivalIcon"> <i class="haf_ic_loc_dest"></i> <span class="lyr_tooltipText">Destination</span> <span class="lyr_atomIconText"></span> </span>
        <div id="HFS_ToContainer" class="lyr_atomInputField"> <label for="To_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2" class="lyr_atomLabel  lyr_srOnly">À</label>
          <div class="hfs_suggestInputWrapper" aria-haspopup="listbox" aria-owns="HFS_Suggest_To_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2" aria-expanded="false"><input id="To_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2" class="" placeholder="Destination…"
              value="" name="to" data-val-required="Veuillez renseigner un arrêt ou une adresse." required="required" aria-invalid="false" data-suggest-id="suggest_To_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2" autocapitalize="off" autocorrect="off"
              type="text" autocomplete="off" aria-autocomplete="list" aria-controls="HFS_Suggest_To_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2" aria-activedescendant=""
              aria-describedby="HFS_Suggest_To_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2_Description"><span id="HFS_Suggest_To_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2_Description" hidden="true">Search results will be displayed as list. Use the arrow keys to
              navigate within the result list.</span></div>
          <div class="lyr_atomOverflowCover"></div>
        </div> <button class="lyr_atomBtn " onclick="Hafas.ps.pub('/tp/switchFromTo', [{uid: '3a6dc6d5-4497-45a1-a204-83fbe22cc5c2'}]);return false;" type="button"> <span class="lyr_atomIcon lyr_tooltip "> <i class="haf_oppdir"></i> <span
              class="lyr_tooltipText">Inverser les lieux de départ et destination</span> <span class="lyr_atomIconText"></span> </span> </button>
      </div>
      <div class="lyr_atomDtpWrap">
        <div class="lyr_atomDtpFlexStretch">
          <div class="lyr_atomDtpHolder" id="HFS_TpDateTimePickerHolder_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2">
            <div class="lyr_atomDtpDisplayRow"> <button type="button" class="lyr_atomBtn lyr_atomDateTimePickerBtn lyr_atomPrimaryLinkBtn" data-dtp-type="clickArea" title=""
                aria-controls="HFS_TimeDatePicker_WidgetTP_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2" aria-expanded="false"> <span class="lyr_srOnly"> Recherche de Départ. Date de la recherche: Aujourd'hui. Heure de la recherche: Maintenant. </span> <span
                  class="hfs_dtp_displayWrap" aria-hidden="true"> <span class="hfs_DtpDisplayDir">Dép</span> <span>maintenant</span> </span> <i class="haf_ic_expand"> </i> </button> </div>
            <div class="lyr_dtpRenderTarget"></div>
          </div>
        </div>
      </div>
    </fieldset>
    <div data-additional-info="selected_options_TP"></div>
    <div class="lyr_atomFormControlSeparator"></div>
    <div class="lyr_atomBtnWrap" data-button="TPSearchButton"> <button class="lyr_atomBtn lyr_atomPrimaryBtn " type="submit" name="submitTPForm"> Trouver mon itinéraire </button> </div>
  </div>
  <div id="DocumentOptionsWrapper">
    <div id="HFS_CustomerOptionsWrap" class="lyr_atomOptionsWrap" aria-labelledby="HFS_OptionsButtonTP" hidden="true" data-iframe-height="webapp"> </div>
  </div>
</form>

Name: form_stationsearchPOST

<form data-hfs-widget-uid="3a6dc6d5-4497-45a1-a204-83fbe22cc5c2" id="HFS_FormStationSearch" method="POST" name="form_stationsearch" onsubmit="Hafas.ps.pub('/sq/postForm', [{ form: this, ev: event }]); return false;" autocomplete="off"
  novalidate="novalidate" enctype="multipart/form-data">
  <div class="lyr_atomFieldsetWrapper " data-render-element="fieldset_wrapper">
    <fieldset class="lyr_atomFormFieldset">
      <div class="lyr_sqInputWrap"> <span class="lyr_atomIcon  "> <i class="haf_halt"></i> <span class="lyr_atomIconText"></span> </span>
        <div class="lyr_atomInputField"> <label for="Station_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2" class="lyr_atomLabel  lyr_srOnly">Départ de</label>
          <div class="hfs_suggestInputWrapper" aria-haspopup="listbox" aria-owns="HFS_Suggest_Station_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2" aria-expanded="false"><input id="Station_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2" class=""
              placeholder="Arrêt / Adresse" value="" name="" data-val-required="Merci de renseigner un arrêt ou une ligne." required="required" aria-invalid="false" data-suggest-id="suggest_Station_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2"
              autocapitalize="off" autocorrect="off" type="text" autocomplete="off" aria-autocomplete="list" aria-controls="HFS_Suggest_Station_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2" aria-activedescendant=""
              aria-describedby="HFS_Suggest_Station_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2_Description"><span id="HFS_Suggest_Station_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2_Description" hidden="true">Search results will be displayed as list. Use the
              arrow keys to navigate within the result list.</span></div>
          <div class="lyr_atomOverflowCover"></div>
        </div> <button class="lyr_atomBtn " id="HFS_GetActualPosition" onclick="Hafas.ps.pub('/common/getActualPosition', [this, event,'3a6dc6d5-4497-45a1-a204-83fbe22cc5c2','sq']);return false;" type="button"> <span
            class="lyr_atomIcon lyr_tooltip "> <i class="lyr_atomIconCurrentPosition"></i> <span class="lyr_tooltipText">Position actuelle comme départ</span> <span class="lyr_atomIconText"></span> </span> </button>
      </div>
      <div class="lyr_atomDtpWrap">
        <div class="lyr_atomDtpFlexStretch">
          <div class="lyr_atomDtpHolder" id="HFS_SqDateTimePickerHolder_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2">
            <div class="lyr_atomDtpDisplayRow"> <button type="button" class="lyr_atomBtn lyr_atomDateTimePickerBtn lyr_atomPrimaryLinkBtn" data-dtp-type="clickArea" title=""
                aria-controls="HFS_TimeDatePicker_WidgetSQ_3a6dc6d5-4497-45a1-a204-83fbe22cc5c2" aria-expanded="false"> <span class="lyr_srOnly"> Date de la recherche: Aujourd'hui. Heure de la recherche: Maintenant. </span> <span
                  class="hfs_dtp_displayWrap" aria-hidden="true"> <span class="hfs_DtpDisplayDir"></span> <span>maintenant</span> </span> <i class="haf_ic_expand"> </i> </button> </div>
            <div class="lyr_dtpRenderTarget"></div>
          </div>
        </div>
      </div>
      <div data-additional-info="selected_options_SQ"></div>
    </fieldset>
    <div class="lyr_atomBtnWrap"> <button class="lyr_atomBtn lyr_atomPrimaryBtn " type="submit" name="submitSQForm"> Trouver mes horaires </button> </div>
  </div>
  <div id="DocumentOptionsWrapper">
    <div id="HFS_CustomerOptionsWrap" class="lyr_atomOptionsWrap" aria-labelledby="HFS_OptionsButtonSQ" hidden="true"> </div>
  </div>
</form>

POST /fr

<form
  class="webform-submission-form webform-submission-add-form webform-submission-newsletter-form webform-submission-newsletter-add-form webform-submission-newsletter-node-7263-form webform-submission-newsletter-node-7263-add-form js-webform-submit-once js-webform-details-toggle webform-details-toggle"
  autocomplete="off" data-drupal-selector="webform-submission-newsletter-node-7263-add-form-2" action="/fr" method="post" id="webform-submission-newsletter-node-7263-add-form--2" accept-charset="UTF-8"
  data-once="form-updated webform-submit-once webform-details-toggle" data-drupal-form-fields="edit-email--2,edit-actions-submit--2,edit-hypt--2">
  <div uk-grid="" class="uk-grid uk-grid-collapse">
    <div class="uk-width-expand js-form-item form-item js-form-type-email form-type-email js-form-item-email form-item-email uk-margin uk-first-column">
      <label for="edit-email--2" class="visually-hidden">Email <sup class="form-required uk-text-danger">*</sup></label>
      <div class="uk-form-controls">
        <input autocomplete="off" data-webform-required-error="Votre adresse email est requise" data-drupal-selector="edit-email" type="email" id="edit-email--2" name="email" value="" size="60" maxlength="254" placeholder="Votre email"
          class="form-email required uk-input" required="required" aria-required="true" data-once="webform-required-error">
      </div>
    </div>
    <div class="uk-width-1 uk-width-auto@m form-actions webform-actions js-form-wrapper form-wrapper uk-form-row uk-margin" data-drupal-selector="edit-actions" id="edit-actions--4"><input
        class="webform-button--submit button button--primary js-form-submit form-submit uk-button uk-button-default" data-drupal-selector="edit-actions-submit-2" data-disable-refocus="true" type="submit" id="edit-actions-submit--2" name="op"
        value="S'inscrire" data-once="drupal-ajax">
    </div>
    <input autocomplete="off" data-drupal-selector="form-cwk67arifiljxuqpqmj2xwzazgmxxmziypivc-owt88" type="hidden" name="form_build_id" value="form-cwK67AriFILJXUQPqmj2XWzaZgMxXmZiYPIVc-owt88" class="uk-margin">
    <input data-drupal-selector="edit-webform-submission-newsletter-node-7263-add-form-2" type="hidden" name="form_id" value="webform_submission_newsletter_node_7263_add_form" class="uk-margin">
    <div class="hypt-textfield js-form-wrapper form-wrapper uk-form-row uk-margin" style="display: none !important;">
      <div class="js-form-item form-item js-form-type-textfield form-type-textfield js-form-item-hypt form-item-hypt uk-margin">
        <label for="edit-hypt--2" class="uk-form-label">Laisser ce champ vide</label>
        <div class="uk-form-controls">
          <input autocomplete="off" data-drupal-selector="edit-hypt" type="text" id="edit-hypt--2" name="hypt" value="" size="20" maxlength="128" class="form-text uk-input">
        </div>
      </div>
    </div>
  </div>
</form>

Text Content

Powered by Cookiebot
 * Consentement
 * Détails
 * [#IABV2SETTINGS#]
 * À propos des cookies


COOKIES

A quoi servent les cookies ? Nous utilisons les cookies afin d’améliorer votre
navigation et votre expérience sur nos sites. Les cookies nécessaires permettent
seulement de prendre en compte votre choix. Le choix "Cookies nécessaires"
correspond à "Refuser tout".

En cliquant sur ”Autoriser tous les cookies” ou ”Autoriser la sélection”, vous
acceptez l’utilisation des cookies sélectionnés. Vous pourrez toujours les
désactiver ultérieurement via le menu de consentement disponible dans le coin
inférieur gauche ou directement dans vos paramètres navigateurs.

Si vous supprimez ou désactivez nos cookies, vous pourriez rencontrer des
interruptions ou des problèmes d’accès au site ainsi qu'aux services
partenaires.


Consent Selection
Nécessaires

Préférences

Statistiques

Marketing

Paramètres
 * Nécessaires 18
   
   
   Les cookies nécessaires permettent de tenir compte du choix de cookies
   effectué et contribuent à rendre un site Web utilisable en activant des
   fonctions de base comme la navigation de page et l'accès aux zones sécurisées
   du site Web. Le site Web ne peut pas fonctionner correctement sans ces
   cookies.
   
   
    * Cookiebot
      1
      En savoir plus sur ce fournisseur
      1.gifUtilisé pour compter le nombre de sessions sur le site web,
      nécessaire pour optimiser la livraison des produits CMP.
      Expiration: SessionType: Pixel
    * consent.cookiebot.com
      crmreclam.tpg.ch
      webshop-linkconsulting.ngrok.io
      
      7
      CookieConsent [x7]Stocke l'autorisation d'utilisation de cookies pour le
      domaine actuel par l'utilisateur
      Expiration: 429 moisType: HTTP
    * tpg.ch
      3
      incap_ses_#Conserve la configuration des paramètres des utilisateurs à
      travers les demandes de page.
      Expiration: SessionType: HTTP
      nlbi_#Utilisé pour assurer la sécurité du site web et la détection de
      fraude.
      Expiration: SessionType: HTTP
      visid_incap_#Conserve la configuration des paramètres des utilisateurs à
      travers les demandes de page.
      Expiration: 1 annéeType: HTTP
    * tpg.hafas.cloud
      1
      HafasStorageLSTestUtilisé pour détecter si le site web peut stocker les
      données de l'utilisateur dans le stockage local.
      Expiration: PersistentType: HTML
    * vector.sitg.ge.ch
      2
      BIGipServer#Utilisé pour distribuer le trafic du site web sur plusieurs
      serveurs afin d'optimiser les temps de réponse.
      Expiration: SessionType: HTTP
      TS#Utilisé pour assurer la sécurité du site web et la détection de fraude.
      Expiration: SessionType: HTTP
    * www.tpg.ch
      4
      cookiebot-consent--marketingUtilisé pour détecter si le visiteur a accepté
      la catégorie marketing dans la bannière de cookie. Ce cookie est
      nécessaire pour la conformité du site Web avec le RGPD.
      Expiration: SessionType: HTTP
      cookiebot-consent--necessaryUtilisé pour détecter si le visiteur a accepté
      la catégorie marketing dans la bannière de cookie. Ce cookie est
      nécessaire pour la conformité du site Web avec le RGPD.
      Expiration: SessionType: HTTP
      cookiebot-consent--preferencesUtilisé pour détecter si le visiteur a
      accepté la catégorie marketing dans la bannière de cookie. Ce cookie est
      nécessaire pour la conformité du site Web avec le RGPD.
      Expiration: SessionType: HTTP
      cookiebot-consent--statisticsUtilisé pour détecter si le visiteur a
      accepté la catégorie marketing dans la bannière de cookie. Ce cookie est
      nécessaire pour la conformité du site Web avec le RGPD.
      Expiration: SessionType: HTTP

 * Préférences 6
   
   Les cookies de préférences permettent à un site Web de retenir des
   informations qui modifient la manière dont le site se comporte ou s’affiche,
   comme votre langue préférée ou la région dans laquelle vous vous situez.
    * Cookiebot
      3
      En savoir plus sur ce fournisseur
      CookieConsentBulkSetting-# [x3]Active le consentement aux cookies sur
      plusieurs sites
      Expiration: 1 annéeType: HTML
    * Google
      1
      En savoir plus sur ce fournisseur
      maps/gen_204Utilisé en contexte avec l'intégration de carte du site web.
      Le cookie memorise l'interaction avec la carte de la part de l'internaute
      pour optimiser l'expérience d'utilisateur.
      Expiration: SessionType: Pixel
    * LinkedIn
      1
      En savoir plus sur ce fournisseur
      lidcEnregistre quel groupe de serveurs sert le visiteur. Ceci est utilisé
      dans le contexte de l'équilibrage de charge afin d'optimiser l'expérience
      utilisateur.
      Expiration: 1 jourType: HTTP
    * vector.sitg.ge.ch
      1
      AGS_ROLESUtilisé en contexte avec l'intégration de carte du site web. Le
      cookie memorise l'interaction avec la carte de la part de l'internaute
      pour optimiser l'expérience d'utilisateur.
      Expiration: 1 jourType: HTTP

 * Statistiques 5
   
   Les cookies statistiques aident les propriétaires du site Web, par la
   collecte et la communication d'informations de manière anonyme, à comprendre
   comment les visiteurs interagissent avec les sites Web.
    * Google
      1
      En savoir plus sur ce fournisseur
      tdEnregistre des données statistiques sur le comportement des internautes
      sur le site web. Utilisé pour les analyses internes par l'opérateur du
      site web.
      Expiration: SessionType: Pixel
    * LinkedIn
      1
      En savoir plus sur ce fournisseur
      AnalyticsSyncHistoryUtilisé dans le cadre de la synchronisation des
      données avec un service d'analyse tiers.
      Expiration: 30 joursType: HTTP
    * commuterplanner-tpg.routerank.com
      3
      commuterplanner-tpg.countryEnregistre un identifiant unique utilisé pour
      générer des données statistiques sur la façon dont le visiteur utilise le
      site.
      Expiration: PersistentType: HTML
      commuterplanner-tpg.localeEnregistre un identifiant unique utilisé pour
      générer des données statistiques sur la façon dont le visiteur utilise le
      site.
      Expiration: PersistentType: HTML
      commuterplanner-tpg.sessionEnregistre un identifiant unique utilisé pour
      générer des données statistiques sur la façon dont le visiteur utilise le
      site.
      Expiration: PersistentType: HTML

 * Marketing 48
   
   Les cookies marketing sont utilisés pour effectuer le suivi des visiteurs au
   travers des sites Web. Le but est d'afficher des publicités qui sont
   pertinentes et intéressantes pour l'utilisateur individuel et donc plus
   précieuses pour les éditeurs et annonceurs tiers.
    * Meta Platforms, Inc.
      3
      En savoir plus sur ce fournisseur
      lastExternalReferrerDétecte comment l'utilisateur a atteint le site web en
      enregistrant sa dernière adresse URL.
      Expiration: PersistentType: HTML
      lastExternalReferrerTimeDétecte comment l'utilisateur a atteint le site
      web en enregistrant sa dernière adresse URL.
      Expiration: PersistentType: HTML
      _fbpUtilisé par Facebook pour fournir une série de produits publicitaires
      tels que les offres en temps réel d'annonceurs tiers.
      Expiration: 3 moisType: HTTP
    * Appnexus
      1
      En savoir plus sur ce fournisseur
      pixiePrésente a l'internaute un contenu et une publicité pertinente. Le
      service est fourni par des centres publicitaires tiers, ce qui facilite
      les enchères en temps réel pour les annonceurs.
      Expiration: SessionType: Pixel
    * Google
      11
      En savoir plus sur ce fournisseur
      IDEUtilisé par Google DoubleClick pour enregistrer et signaler les actions
      de l'utilisateur du site après qu'il ait vu ou cliqué sur une des pubs de
      l'annonceur dans le but de mesurer l'efficacité et de présenter des
      annonces publicitaires ciblées à l'utilisateur.
      Expiration: 1 annéeType: HTTP
      pagead/landingCollecte des données sur le comportement des visiteurs à
      partir de plusieurs sites web afin de présenter des publicités plus
      pertinentes. Cela permet également au site web de limiter le nombre de
      fois où la même publicité est présentée au visiteur.
      Expiration: SessionType: Pixel
      test_cookieUtilisé pour vérifier si le navigateur de l'utilisateur accepte
      les cookies.
      Expiration: 1 jourType: HTTP
      ads/ga-audiencesUtilisé par Google AdWords pour réengager les visiteurs
      susceptibles de se convertir en clients en fonction de leur comportement
      en ligne sur les sites Web.
      Expiration: SessionType: Pixel
      pagead/1p-user-list/#Repère si l'internaute a montré de l'intérêt pour des
      produits ou des événements spécifiques sur plusieurs sites web et détecte
      la façon dont l'internaute navigue entre les sites. Cela est utilisé pour
      mesurer les efforts publicitaires et facilite le paiement des frais de
      référence entre les sites web.
      Expiration: SessionType: Pixel
      collectUtilisé pour envoyer des données à Google Analytics sur le
      périphérique et le comportement du visiteur. Suit l'internaute à travers
      les appareils et les canaux de marketing.
      Expiration: SessionType: Pixel
      _gaEnregistre un identifiant unique utilisé pour générer des données
      statistiques sur la façon dont le visiteur utilise le site.
      Expiration: 2 annéesType: HTTP
      _ga_#Utilisé par Google Analytics our recueillir des données sur le nombre
      de fois qu'un utilisateur a visité le site web ainsi que les dates de la
      première et de la plus récente visite.
      Expiration: 2 annéesType: HTTP
      _gatUtilisé par Google Analytics pour diminuer radicalement le taux de
      requêtes
      Expiration: 1 jourType: HTTP
      _gcl_auUtilisé par Google AdSense pour expérimenter l'efficacité de la
      publicité sur de divers sites Web en utilisant leurs services.
      Expiration: 3 moisType: HTTP
      _gidEnregistre un identifiant unique utilisé pour générer des données
      statistiques sur la façon dont le visiteur utilise le site.
      Expiration: 1 jourType: HTTP
    * LinkedIn
      6
      En savoir plus sur ce fournisseur
      bcookieUtilisé par le service de réseau social, LinkedIn, pour le suivi de
      l'utilisation des services intégrés.
      Expiration: 1 annéeType: HTTP
      li_gcStocke l'autorisation d'utilisation de cookies pour le domaine actuel
      par l'utilisateur
      Expiration: 180 joursType: HTTP
      li_sugrCollecte des données sur le comportement et l'interaction des
      internautes, pour optimiser le site web et rendre la publicité sur le site
      plus pertinente.
      Expiration: 3 moisType: HTTP
      UserMatchHistoryGarantit la sécurité de navigation du visiteur en
      empêchant la contrefaçon de requête inter-site. Ce cookie est essentiel
      pour la sécurité du site web et du visiteur.
      Expiration: 30 joursType: HTTP
      li_adsIdCollecte des données sur le comportement et l'interaction des
      internautes, pour optimiser le site web et rendre la publicité sur le site
      plus pertinente.
      Expiration: PersistentType: HTML
      bscookieCe cookie est utilisé pour identifier l'internaute via une
      application. Cela permet au visiteur de se connecter à un site web via son
      application LinkedIn, par exemple.
      Expiration: 1 annéeType: HTTP
    * YouTube
      23
      En savoir plus sur ce fournisseur
      #-#En attente
      Expiration: SessionType: HTML
      iU5q-!O9@$Enregistre un identifiant unique pour conserver des statistiques
      sur les vidéos de YouTube vues par l'utilisateur.
      Expiration: SessionType: HTML
      LAST_RESULT_ENTRY_KEYUtilisé pour suivre l'interaction de l'utilisateur
      avec le contenu intégré.
      Expiration: SessionType: HTTP
      LogsDatabaseV2:V#||LogsRequestsStoreEn attente
      Expiration: PersistentType: IDB
      nextIdUtilisé pour suivre l'interaction de l'utilisateur avec le contenu
      intégré.
      Expiration: SessionType: HTTP
      remote_sidNécessaire pour la mise en place et le fonctionnement du contenu
      vidéo de YouTube sur le site web.
      Expiration: SessionType: HTTP
      requestsUtilisé pour suivre l'interaction de l'utilisateur avec le contenu
      intégré.
      Expiration: SessionType: HTTP
      ServiceWorkerLogsDatabase#SWHealthLogNécessaire pour la mise en place et
      le fonctionnement du contenu vidéo de YouTube sur le site web.
      Expiration: PersistentType: IDB
      TESTCOOKIESENABLEDUtilisé pour suivre l'interaction de l'utilisateur avec
      le contenu intégré.
      Expiration: 1 jourType: HTTP
      VISITOR_INFO1_LIVETente d'estimer la bande passante des utilisateurs sur
      des pages avec des vidéos YouTube intégrées.
      Expiration: 180 joursType: HTTP
      VISITOR_PRIVACY_METADATAStocke l'autorisation d'utilisation de cookies
      pour le domaine actuel par l'utilisateur
      Expiration: 180 joursType: HTTP
      YSCEnregistre un identifiant unique pour conserver des statistiques sur
      les vidéos de YouTube vues par l'utilisateur.
      Expiration: SessionType: HTTP
      yt.innertube::nextIdEnregistre un identifiant unique pour conserver des
      statistiques sur les vidéos de YouTube vues par l'utilisateur.
      Expiration: PersistentType: HTML
      yt.innertube::requestsEnregistre un identifiant unique pour conserver des
      statistiques sur les vidéos de YouTube vues par l'utilisateur.
      Expiration: PersistentType: HTML
      ytidb::LAST_RESULT_ENTRY_KEYStocke les préférences de lecture vidéo de
      l'utilisateur pour les vidéos YouTube incorporées
      Expiration: PersistentType: HTML
      YtIdbMeta#databasesUtilisé pour suivre l'interaction de l'utilisateur avec
      le contenu intégré.
      Expiration: PersistentType: IDB
      yt-remote-cast-availableStocke les préférences de lecture vidéo de
      l'utilisateur pour les vidéos YouTube incorporées
      Expiration: SessionType: HTML
      yt-remote-cast-installedStocke les préférences de lecture vidéo de
      l'utilisateur pour les vidéos YouTube incorporées
      Expiration: SessionType: HTML
      yt-remote-connected-devicesStocke les préférences de lecture vidéo de
      l'utilisateur pour les vidéos YouTube incorporées
      Expiration: PersistentType: HTML
      yt-remote-device-idStocke les préférences de lecture vidéo de
      l'utilisateur pour les vidéos YouTube incorporées
      Expiration: PersistentType: HTML
      yt-remote-fast-check-periodStocke les préférences de lecture vidéo de
      l'utilisateur pour les vidéos YouTube incorporées
      Expiration: SessionType: HTML
      yt-remote-session-appStocke les préférences de lecture vidéo de
      l'utilisateur pour les vidéos YouTube incorporées
      Expiration: SessionType: HTML
      yt-remote-session-nameStocke les préférences de lecture vidéo de
      l'utilisateur pour les vidéos YouTube incorporées
      Expiration: SessionType: HTML
    * crmreclam.tpg.ch
      www.tpg.ch
      
      2
      ___utmvc [x2]Recueille des informations sur le comportement des
      internautes sur plusieurs sites web. Ces informations sont utilisées sur
      le site afin d'optimiser la pertinence des publicités.
      Expiration: 1 jourType: HTTP
    * tpg.hafas.cloud
      1
      hfsFavorites_tpg_demo_develop_2.0.0Ce cookie est utilisé pour indiquer le
      stockage de favoris et d'éléments d'historique.
      Expiration: PersistentType: HTML
    * www.tpg.ch
      1
      Drupal.visitor.tpg_wex_current_urlCe cookie est utilisé afin de pouvoir
      transmettre l'URL du site lors du chargement Ajax de formulaire.
      Expiration: 1 annéeType: HTTP

 * Non classés 0
   Les cookies non classés sont les cookies qui sont en cours de classification,
   chez un tiers ou sur nos propres services.
   
   Nous n'utilisons pas de cookies de ce type.

Consentement inter-domaines11 Votre consentement s'applique aux domaines
suivants :
Liste des domaines auxquels s'applique votre consentement : webshop-dev.tpg.ch
webshop-qual.tpg.ch www.tpg.ch www-prod.tpg.ch www-dev.tpg.ch newsletter.tpg.ch
swq.tpg.ch swq.webshop.tpg.ch tpg.ch webshop-linkconsulting.ngrok.io
webshop.tpg.ch
Déclaration relative aux cookies mise à jour le 02.04.24 par 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#]


Lorsque vous naviguez sur tpg.ch, des cookies sont déposés sur votre ordinateur,
votre mobile ou votre tablette afin d’améliorer votre utilisation du site et
d’en accroître les performances. Découvrez comment fonctionnent les cookies et
les outils actuels afin de les paramétrer. 




Ne pas vendre ou partager mes informations personnelles
Cookies nécessaires uniquement Autoriser la sélection Personnaliser

Autoriser tous les cookies
Powered by Cookiebot by Usercentrics
FR
EN

Mots-clés
Rechercher

Close menu
 * VoyagerOpen submenu
 * AcheterOpen submenu
 * Nous connaîtreOpen submenu

Close submenuVoyager
 * Planifier votre voyageOpen submenu
   Comparateur de mobilité Horaires par ligne Plans Itinéraires Visiter Genève
 * Info traficOpen submenu
   En temps réel Travaux et manifestations
 * Plus de lignesOpen submenu
   tpgFlex Courses scolaires Navette aéroport Service nocturne Lignes
   transfrontalières
 * Plus de mobilitéOpen submenu
   App tpg Offre multimodale
 * Conseils pratiquesOpen submenu
   Informations pratiques pour tous Personnes à mobilité réduite Poussettes
   Seniors Cyclistes

Close submenuPlanifier votre voyage
 * Comparateur de mobilité
 * Horaires par ligne
 * Plans
 * Itinéraires
 * Visiter Genève

Close submenuInfo trafic
 * En temps réel
 * Travaux et manifestations

Close submenuPlus de lignes
 * tpgFlex
 * Courses scolaires
 * Navette aéroport
 * Service nocturne
 * Lignes transfrontalières

Close submenuPlus de mobilité
 * App tpg
 * Offre multimodale

Close submenuConseils pratiques
 * Informations pratiques pour tous
 * Personnes à mobilité réduite
 * Poussettes
 * Seniors
 * Cyclistes

Close submenuAcheter
 * Nos titres de transportOpen submenu
   Les abonnements Les billets et cartes journalières Les tarifs des titres de
   transports Gérer votre abonnement
 * Nos offres et bons plansOpen submenu
   Offres des communes Offre Famille Offre Duo Cartes junior et enfant
   accompagné Votre abo et vos privilèges
 * Nos points de venteOpen submenu
   Webshop App mobile Agences tpg Revendeurs Distributeurs automatiques

Close submenuNos titres de transport
 * Les abonnements
 * Les billets et cartes journalières
 * Les tarifs des titres de transports
 * Gérer votre abonnement

Close submenuNos offres et bons plans
 * Offres des communes
 * Offre Famille
 * Offre Duo
 * Cartes junior et enfant accompagné
 * Votre abo et vos privilèges

Close submenuNos points de vente
 * Webshop
 * App mobile
 * Agences tpg
 * Revendeurs
 * Distributeurs automatiques

Close submenuNous connaître
 * Acteur majeur de la mobilitéOpen submenu
   Cap2030 Groupe tpg Organisation Archives et histoire
 * tpg aujourd'hui et demainOpen submenu
   Evolution du réseau Innovation Centres de maintenance Véhicules Développement
   durable
 * Presse et médiaOpen submenu
   Communiqués de presse Demandes de tournage
 * PublicationsOpen submenu
   Rapports annuels Docs pratiques

Close submenuActeur majeur de la mobilité
 * Cap2030
 * Groupe tpg
 * Organisation
 * Archives et histoire

Close submenutpg aujourd'hui et demain
 * Evolution du réseau
 * Innovation
 * Centres de maintenance
 * Véhicules
 * Développement durable

Close submenuPresse et média
 * Communiqués de presse
 * Demandes de tournage

Close submenuPublications
 * Rapports annuels
 * Docs pratiques

Entreprises
Collectivités
Carrière
Contacts
Aller au contenu Aller au moteur de recherche Aller à la recherche d'itinéraire
Aller à la page d'accueil
info trafic
 * 1
 * 2
 * 3
 * 9
 * 11
 * 22
 * 31
 * 32
 * 34
 * 37
 * 39
 * 41
 * 52
 * ...


info trafic en live
Travaux et manifestations Travaux et manifestations
 * 1 Ligne 1
   Travaux - La ligne est déviée en direction de Hôpital Trois-Chêne entre
   Petit-Bel-Air et Hôpital Trois-Chêne. Arrêt(s) non-desservi(s) :
   Belle-Idée-Réception, Belle-Idée-Centre. Arrêt(s) déplacé(s) : .
 * 1 Ligne 1
   Travaux - La ligne est déviée en direction de Jardin Botanique entre Hôpital
   Trois-Chêne et Petit-Bel-Air. Arrêt(s) non-desservi(s) : Belle-Idée-Centre,
   Belle-Idée-Réception. Arrêt(s) déplacé(s) : .
 * 1 Ligne 1
   Travaux - La ligne est déviée en direction de Hôpital Trois-Chêne entre
   Castan et Seymaz. Arrêt(s) non-desservi(s) : Montagne. Arrêt(s) déplacé(s) :
   .
 * 1 Ligne 1
   Travaux - La ligne est déviée en direction de Jardin Botanique entre Seymaz
   et Castan. Arrêt(s) non-desservi(s) : Montagne. Arrêt(s) déplacé(s) : .
 * 2 Ligne 2
   Cette ligne subit un retard en direction de Genève-Plage.
 * 3 Ligne 3
   Travaux - La ligne est interrompue dans les deux directions entre Gos et
   Crêts-de-Champel. Arrêt(s) non-desservi(s) : Crêts-de-Champel. Arrêt(s)
   déplacé(s) : .
 * 3 Ligne 3
   Travaux - La ligne est déviée en direction de Gardiol entre Gos et
   Genève-Champel-Gare. Arrêt(s) non-desservi(s) : Calas. Arrêt(s) déplacé(s) :
   Miremont, Gos.
 * 3 Ligne 3
   Travaux - La ligne est déviée en direction de Gardiol entre
   Genève-Champel-Gare/Peschier et Athénée. Arrêt(s) non-desservi(s) : .
   Arrêt(s) déplacé(s) : Genève-Champel-Gare/Peschier, Place Claparède.
 * 9 Ligne 9
   Travaux - La ligne est déviée en direction de Belle-Terre-Place-de-l'Araire
   entre Castan et Seymaz. Arrêt(s) non-desservi(s) : Montagne. Arrêt(s)
   déplacé(s) : .
 * 9 Ligne 9
   Travaux - La ligne est déviée en direction de Lignon-Tours entre Seymaz et
   Castan. Arrêt(s) non-desservi(s) : Montagne. Arrêt(s) déplacé(s) : .
 * 11 Ligne 11
   Travaux - La ligne est déviée en direction de Genève-Eaux-Vives-Gare entre
   Carouge-Tours et Fontenette. Arrêt(s) non-desservi(s) : . Arrêt(s) déplacé(s)
   : Carouge-Marché, Moraines.
 * 11 Ligne 11
   Travaux - La ligne voit son parcours modifié dans les deux directions entre
   l'arrêt Rieu et le terminus Genève-Eaux-Vives-Gare. Elle effectue son nouveau
   terminus à l'arrêt Genève-Eaux-Vives-Gare. Arrêt(s) non-desservi(s) :
   Amandolier. Arrêt(s) déplacé(s) : Rieu, Genève-Eaux-Vives-Gare.
 * 22 Ligne 22
   Travaux - La ligne est déviée en direction de Jardin Botanique entre Mervelet
   et Maison des Parlements. Arrêt(s) non-desservi(s) : Trembley, Moillebeau,
   Petit-Saconnex, Tourelle. Arrêt(s) déplacé(s) : .
 * 22 Ligne 22
   Travaux - La ligne est déviée en direction de Carouge-Rondeau entre Maison
   des Parlements et Mervelet. Arrêt(s) non-desservi(s) : Tourelle,
   Petit-Saconnex, Moillebeau, Trembley. Arrêt(s) déplacé(s) : .
 * 31 Ligne 31
   Travaux - La ligne est déviée en direction de Puplinge-Marquis entre
   Petit-Bel-Air et Mon-Idée. Arrêt(s) non-desservi(s) : Belle-Idée-Réception,
   Belle-Idée-Centre, Hôpital Trois-Chêne, Pont-Bochet, Jumelles. Arrêt(s)
   déplacé(s) : Petit-Bel-Air.
 * 31 Ligne 31
   Travaux - La ligne est déviée en direction de Sous-Moulin entre Mon-Idée et
   Petit-Bel-Air. Arrêt(s) non-desservi(s) : Belle-Terre-Place-de-l'Araire,
   Belle-Terre-Traité-de-Turin, Belle-Terre-Ecole. Arrêt(s) déplacé(s) :
   Petit-Bel-Air.
 * 32 Ligne 32
   Travaux - La ligne est déviée en direction de Monniaz-Hameau entre Jeandin et
   Tronchet. Arrêt(s) non-desservi(s) : Tronchet. Arrêt(s) déplacé(s) :
   Graveson, Chêne-Bourg-Gare-Tour, Tronchet.
 * 32 Ligne 32
   Travaux - La ligne est déviée en direction de Sous-Moulin entre
   Chêne-Bourg-Gare-Tour et Jeandin. Arrêt(s) non-desservi(s) : Tronchet.
   Arrêt(s) déplacé(s) : Chêne-Bourg-Gare-Tour, Graveson.
 * 34 Ligne 34
   Travaux - La ligne est déviée en direction de Chêne-Bougeries, Conches place
   entre Seymaz et Léonard-Sismondi. Arrêt(s) non-desservi(s) : Montagne.
   Arrêt(s) déplacé(s) : .
 * 34 Ligne 34
   Travaux - La ligne est déviée en direction de Chêne-Bougeries, Conches place
   entre Pont-Bochet et Belle-Idée-Centre. Arrêt(s) non-desservi(s) : Hôpital
   Trois-Chêne. Arrêt(s) déplacé(s) : Belle-Idée-Centre.
 * 34 Ligne 34
   Travaux - La ligne est déviée en direction de Choulex entre Belle-Idée-Centre
   et Pont-Bochet. Arrêt(s) non-desservi(s) : Hôpital Trois-Chêne. Arrêt(s)
   déplacé(s) : Belle-Idée-Centre.
 * 34 Ligne 34
   Travaux - La ligne est déviée en direction de Choulex entre Chêne-Bougeries,
   Conches-école et Malagnou. Arrêt(s) non-desservi(s) : . Arrêt(s) déplacé(s) :
   .
 * 37 Ligne 37
   Travaux - La ligne est déviée en direction de Sous-Moulin entre Pierre à
   Bochet et Place Favre. Arrêt(s) non-desservi(s) : . Arrêt(s) déplacé(s) :
   Tronchet, Chêne-Bourg-Gare-Tour, Chêne-Bourg-Gare-Place.
 * 39 Ligne 39
   Travaux - La ligne est déviée en direction de Pointe à la Bise entre Lullier
   et Les Mévaux. Arrêt(s) non-desservi(s) : . Arrêt(s) déplacé(s) :
   Lullier-Plantais.
 * 39 Ligne 39
   Travaux - La ligne est déviée en direction de Presinge-Village entre Les
   Mévaux et Lullier. Arrêt(s) non-desservi(s) : . Arrêt(s) déplacé(s) :
   Lullier-Plantais.
 * 41 Ligne 41
   Travaux - La ligne est interrompue dans les deux directions entre Place Favre
   et Chêne-Bourg-Gare-Place. Arrêt(s) non-desservi(s) : Chêne-Bourg-Gare-Place.
   Arrêt(s) déplacé(s) : Place Favre.
 * 52 Ligne 52
   Travaux - La ligne est déviée en direction de Bois-Chatton entre
   Genthod-Bellevue-Gare et Valavran. Arrêt(s) non-desservi(s) :
   Bellevue-Mairie, Bellevue-Mollies, Les Tuileries-Gare, Roselière. Arrêt(s)
   déplacé(s) : .
 * 68 Ligne 68
   Travaux - La ligne est déviée en direction de Blandonnet entre Sergy-Gare et
   Saint-Genis-Lion. Arrêt(s) non-desservi(s) : Saint-Genis-CERN Alice,
   Saint-Genis-Mitterrand, Saint-Genis-Champ-Fusy. Arrêt(s) déplacé(s) :
   Saint-Genis-Jean Monnet, Saint-Genis-Hautains.
 * A6 Ligne A6
   Travaux - La ligne voit son parcours modifié dans les deux directions entre
   l'arrêt Crêts-de-Champel et le terminus Fret. Elle effectue son nouveau
   terminus à l'arrêt . Arrêt(s) non-desservi(s) : . Arrêt(s) déplacé(s) : .
 * L Ligne L
   Travaux - La ligne est déviée en direction de Athenaz-Ecole entre
   Laconnex-Stand de tir et Soral-Village. Arrêt(s) non-desservi(s) : Mollaz.
   Arrêt(s) déplacé(s) : Laconnex-Stand de tir, Laconnex-Village.
 * L Ligne L
   Travaux - La ligne est déviée en direction de Confignon-Croisée entre Mollaz
   et Laconnex-Stand de tir. Arrêt(s) non-desservi(s) : . Arrêt(s) déplacé(s) :
   Mollaz, Laconnex-Village, Laconnex-Stand de tir.


 * Voyager
    * Planifier votre voyage
    * Comparateur de mobilité
    * Horaires par ligne
    * Plans
    * Itinéraires
    * Visiter Genève
   
    * Info trafic
    * En temps réel
    * Travaux et manifestations
   
    * Plus de lignes
    * tpgFlex
    * Courses scolaires
    * Navette aéroport
    * Service nocturne
    * Lignes transfrontalières
   
    * Plus de mobilité
    * App tpg
    * Offre multimodale
   
    * Conseils pratiques
    * Informations pratiques pour tous
    * Personnes à mobilité réduite
    * Poussettes
    * Seniors
    * Cyclistes

 * Acheter
    * Nos titres de transport
    * Les abonnements
    * Les billets et cartes journalières
    * Les tarifs des titres de transports
    * Gérer votre abonnement
   
    * Nos offres et bons plans
    * Offres des communes
    * Offre Famille
    * Offre Duo
    * Cartes junior et enfant accompagné
    * Votre abo et vos privilèges
   
    * Nos points de vente
    * Webshop
    * App mobile
    * Agences tpg
    * Revendeurs
    * Distributeurs automatiques

 * Nous connaître
    * Acteur majeur de la mobilité
    * Cap2030
    * Groupe tpg
    * Organisation
    * Archives et histoire
   
    * tpg aujourd'hui et demain
    * Evolution du réseau
    * Innovation
    * Centres de maintenance
    * Véhicules
    * Développement durable
   
    * Presse et média
    * Communiqués de presse
    * Demandes de tournage
   
    * Publications
    * Rapports annuels
    * Docs pratiques

Changer la langue. Langue actuelle: Français FR
 * FR
 * EN

Moteur de recherche
Mots-clés
Rechercher

 * Entreprises
 * Collectivités
 * Carrière
 * Contacts

Webshop
Menu
Webshop

Contenu


BIENVENUE SUR LE SITE DES TRANSPORTS PUBLICS GENEVOIS

Shopping

Bouteilles isothermes, en vente à Lancy-Pont-Rouge

J'achète

webshop

Achetez vos billets et abos en un clic dans notre boutique en ligne.

J'achète

Vous choisissez !

Au lieu de perdre des litres d'argent, laissez-vous transporter !

Vous choisissez !
Offre Famille
Bénéficiez d’un rabais pour vos enfants !
J'en profite
Apps tpg
Téléchargez la nouvelle version de l'app tpg
En savoir plus
Offres des communes
Découvrez les promotions de votre commune !
Je découvre
Offre Duo
Bénéficiez d’un rabais pour votre partenaire !
J'en profite
 * 1
 * 2
 * 3
 * 4
 * 5
 * 6
 * 7

Recherche d'itinéraire


PLANIFIEZ VOTRE VOYAGE AVEC NOUS.

 * Itinéraire
 * Prochain départ

Itinéraire
Départ
De
Search results will be displayed as list. Use the arrow keys to navigate within
the result list.

Position actuelle comme départ

Destination
À
Search results will be displayed as list. Use the arrow keys to navigate within
the result list.

Inverser les lieux de départ et destination
Recherche de Départ. Date de la recherche: Aujourd'hui. Heure de la recherche:
Maintenant. Dép maintenant



Trouver mon itinéraire

Prochain départ
Départ de
Search results will be displayed as list. Use the arrow keys to navigate within
the result list.

Position actuelle comme départ
Date de la recherche: Aujourd'hui. Heure de la recherche: Maintenant. maintenant


Trouver mes horaires

Tour de Romandie
Des perturbations sont prévues le dimanche 28 avril
Plus d'infos
Titres de transport
Abonnements


Billets & Cartes journalières


SwissPass, la clé de votre mobilité


Sortir à Genève
Voir tout
Generali Marathon de Genève

Les Lions de Genève (basket)

Musée Patek Philippe

Caves ouvertes de Genève

Fête de la danse

Festival mai au parc

Salon international des inventions

Festival du Rire Genève

Generali Marathon de Genève

Les Lions de Genève (basket)

Musée Patek Philippe

Caves ouvertes de Genève

Fête de la danse

Festival mai au parc

Salon international des inventions

Festival du Rire Genève

Generali Marathon de Genève

Les Lions de Genève (basket)

Musée Patek Philippe

Caves ouvertes de Genève

Fête de la danse

Festival mai au parc

 * 1
 * 2
 * 3
 * 4
 * 5
 * 6
 * 7
 * 8

Blog entreprise
Gestion de la mobilité en entreprise
Découvrez comment gagner du temps avec notre offre de mobilité tpgEvomoov

Genève
5 bonnes raisons d'inciter vos employé·es à venir au bureau en transports en
commun

Visiter Genève
Voir tout
Visiter Genève
Le Jet d'eau

Culture
Les lieux culturels

Visiter Genève
Les parcs

Visiter Genève
Vieille-Ville

Visiter Genève
L'Horloge Fleurie

Se baigner
Les plages

Visiter Genève
Le Téléphérique du Salève

Visiter Genève
Les randonnées

Visiter Genève
Les lieux incontournables

Visiter Genève
Les quartiers mythiques

Visiter Genève
Le Jet d'eau

Culture
Les lieux culturels

Visiter Genève
Les parcs

Visiter Genève
Vieille-Ville

Visiter Genève
L'Horloge Fleurie

Se baigner
Les plages

Visiter Genève
Le Téléphérique du Salève

Visiter Genève
Les randonnées

Visiter Genève
Les lieux incontournables

Visiter Genève
Les quartiers mythiques

Visiter Genève
Le Jet d'eau

Culture
Les lieux culturels

Visiter Genève
Les parcs

Visiter Genève
Vieille-Ville

Visiter Genève
L'Horloge Fleurie

Se baigner
Les plages

 * 1
 * 2
 * 3
 * 4
 * 5
 * 6
 * 7
 * 8
 * 9
 * 10

Retrouvez-nous sur les réseaux sociaux

Téléchargez votre application tpg

Menu pied-de-page
 * Contacts
 * Espaces publicitaires
 * Open data
 * Plan du site
 * Webshop
 * Devenir fournisseur
 * Devenir partenaire
 * Service clients

Abonnez-vous à notre newsletter
Email *


Laisser ce champ vide

© 2024 tpg Transports publics genevois
Menu institutionnel
 * Protection des données
 * Mentions légales



WEX_OK
Close menu