3.93K reviews
Content rating
Everyone
500K+
Downloads
Content rating
Everyone
Unrestricted Internet
Learn more
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

Get all the region's mobility in your pocket with the tpg app. In just a few taps, you can plan your journeys, check upcoming departures, buy your tickets, and stay updated in real time on any disruptions across the network.

You can also add your SwissPass directly to the app to present it during ticket checks. Simple and convenient!

Whether you're a regular commuter or an occasional traveller, the tpg app helps you organise your trips to suit your needs. For your daily journeys, you can instantly see waiting times for the next vehicle, your travel time, and available connections. For one-off trips, the route planner finds you the best door-to-door journey, while geolocation points you to the nearest stop.

The tpg app also gives you live traffic updates. See at a glance how roadworks, diversions, or incidents might affect your route, so you can plan ahead and adjust your trip if needed.

Key new features include:

In-app ticket purchases
Digital SwissPass, right in the app
Accessibility features and travel info for passengers with disabilities
Designed to be simple, clear, and efficient, the tpg app helps you save time every day and make the most of Geneva's public transport network. Download it now and choose mobility that's practical, intuitive, and sustainable.

This app requires an Internet connection.
Make your journeys easier with the tpg app
Updated on
Oct 8, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
  • No data shared with third parties
    Learn more about how developers declare sharing
  • No data collected
    Learn more about how developers declare collection
  • Data is encrypted in transit
  • You can request that data be deleted

Ratings and reviews

3.82K reviews
Tudor Leriu
October 6, 2026
Consistently gets worse with time. The September 2026 update removed: - The ability to click on a stop along the route you're taking to see connections - Seeing more than 30 minutes into the future from a given stop. - Visibility on where along a route a vehicle actually is (only works after you've gotten on and you've left the stop you're searching from). Additionally, as far as I can tell, the tracking of vehicles is somehow worse. I leave the house as instructed by the app and always miss it.
1 person found this review helpful
Did you find this helpful?
Transports publics genevois
October 8, 2026
Hello. The new app uses the same real-time data source as the previous app. We've noted your comments about connections, departure times and vehicle tracking. If you've noticed inaccurate information, please share the line, stop, date and time concerned so we can investigate. Best regards.
J G
September 30, 2026
I am editing my review after familiarizing myself with this app and now I can say that this version really is even worse than the last version! It doesn't tell you how many minutes until the next bus. Instead, it tells you how late it is according to the schedule, and you have to do the arithmetic. I am deleting this app and using the CFF instead, which works better.
1 person found this review helpful
Did you find this helpful?
Transports publics genevois
September 24, 2026
Hello. You can still view upcoming departures without entering a destination or checking each line individually. In “Nearby departures”, simply select the stop you want and scroll down to see the different lines serving it and their next departures. Best regards.
Nick
September 29, 2026
Ticket descriptions are dangerously unclear I was fined CHF75 despite purchasing a ticket because the app makes it difficult to understand which ticket applies. What does “AOS/DI” mean to an ordinary passenger? Different ticket types show almost identical descriptions despite different conditions. Clearly label “Adult full fare”, “Reduced fare – eligibility required”. Ticketing shouldn't require decoding internally transport jargon. I paid CHF75 to discover your UX problem. You're welcome!
Did you find this helpful?

What’s new

- Fixed a screen brightness issue when displaying the SwissPass.
- Various fixes to French labels and translations.
Content rating
Everyone
Unrestricted Internet
Learn more

App support

About the developer
Transports publics genevois (TPG)
apps-dev@tpg.ch
Route de la Chapelle 1 1212 Grand-Lancy Switzerland
+41 79 373 91 09