Transports Publics du Chablais (TPC)
TPC runs four mountain train lines from Aigle: to Leysin, Les Diablerets, Villars via Bex, and Champéry. Buy tickets before boarding; CHF only.
- Country
- Switzerland
- Official website
- Official website
- Train tickets
- Direct
Transports Publics du Chablais, known as TPC, runs four narrow-gauge mountain train lines out of Aigle, between Lake Geneva and the Alps. If you are staying in Leysin, Villars, Les Diablerets or Champéry, one of these trains is almost certainly how you will get there.
Where TPC trains run
Aigle sits on the main Lausanne to Brig railway, and three of the four TPC lines start right there, so most visits begin with a change from an SBB train.
- Aigle to Leysin: a short climb to the resort village of Leysin, a car-free base for skiers and hikers.
- Aigle to Sépey and Les Diablerets: reaches the glacier resort of Les Diablerets, with a connecting cable car onward to Glacier 3000.
- Bex to Villars and Bretaye: the exception. It starts one stop down the main line at Bex, not Aigle, and climbs to Villars-sur-Ollon and the high pass at Bretaye.
- Aigle to Ollon, Monthey and Champéry: the longest of the four, running south into Valais to Champéry, near the Portes du Soleil ski area.
Check which station your line actually starts from before you plan a connection. Get the Villars change wrong and you will be waiting at the wrong platform.
Tickets and the Mobilis fare zone
TPC tickets sit inside Mobilis, the shared fare system covering public transport across canton Vaud. One ticket, priced by the zones you cross, covers TPC trains and buses together with every other operator in the network. No separate fare per leg. Ticket machines, the mobile app and station counters all work out the cheapest fare once you enter your route.
In 2024 the MobiChablais and Pays-d'Enhaut area joined Mobilis, and in 2025 the zone fare extended further, to TPC trains between Massongex and St-Maurice and buses as far as Vouvry. If your trip touches these southern sections, check your ticket covers the right zone rather than assuming the old boundary still applies.
All prices are in Swiss francs. TPC does not sell or quote fares in any other currency.
Bikes on TPC trains and buses
Bikes travel free on all four TPC train lines when there is room, though TPC can turn bikes away at busy times to protect space and safety for everyone else. A bike still needs its own valid ticket: a half-price point-to-point ticket for a short hop, a day pass at CHF 15 (or a six-day pass at CHF 90) for a longer trip, or a bike passport for regular cyclists.
Buses work differently on three specific routes. On line 144 (Aigle to Ollon to Villars), line 61 (Collombey to Troistorrents to Morgins) and line 175 (Château-d'Œx to Le Sépey to Leysin), bikes must go on the rear rack rather than travel inside the bus. Between 15 December and 15 April, those same racks carry skis instead. No exceptions. So if you are moving between resorts by bike over winter, plan around the trains rather than these three bus lines.
Practical points for visitors
MobiChablais, TPC's on-demand minibus service, covers villages around Aigle, Ollon, Collombey-Muraz, Monthey, Yvorne, Bex, Massongex and Troistorrents that the fixed routes do not reach directly. It runs on request rather than a fixed timetable, which makes it better suited to a last-mile hop than a scheduled journey.
Since three of the four train lines start at Aigle, arriving from Lausanne, Montreux or Geneva by SBB train and changing there covers most visitor journeys onto the TPC network. For Villars, remember the change is at Bex instead.
Where to book
Train tickets
- Buy direct from Transports Publics du Chablais (TPC)
Transports Publics du Chablais (TPC)
Frequently asked questions
Which stations do TPC trains leave from?
Three of the four TPC lines, to Leysin, Les Diablerets, and Champéry, start at Aigle, on the main Lausanne to Brig line. The fourth, to Villars and Bretaye, starts one stop away at Bex, so check your line before assuming Aigle is the right connection.
Do TPC trains and buses use one ticket?
Yes. TPC is part of Mobilis, the Vaud cantonal fare zone system, so a single ticket priced by zone covers TPC trains, TPC buses and the other public transport operators in the network. Ticket machines and the mobile app calculate the cheapest fare for your route automatically.
Can I bring a bike on TPC trains?
Yes, space permitting, on all four TPC train lines, with a discounted bike ticket. On buses it depends on the route: three lines require bikes to go on a rear rack, and that rack carries skis instead between 15 December and 15 April, so bikes cannot travel on those three bus lines in winter.
What currency do TPC tickets use?
Swiss francs (CHF) only. Fares are not sold or quoted in euros or any other currency.
More operators in Switzerland
Train service
asm runs regional trains and buses in Oberaargau, Solothurn and Seeland, linking Langenthal, Solothurn, Biel/Bienne and Ins.
Official websiteAargau Verkehr runs the Wynental-Suhrentalbahn from Aarau and the Bremgarten to Dietikon line, using SBB and regional tariffs.
Official websiteAppenzeller Bahnen runs regional and rack trains between St. Gallen, Appenzell, Gais, Altstätten, Rorschach and Heiden. Tickets accept national Swiss passes.
Official websiteBLS runs Bern's S-Bahn, regional trains to the Lötschberg and Emmental, plus boats on Lake Thun and Lake Brienz, priced in CHF.
Official websiteBrienz Rothorn Bahn is a seasonal steam cogwheel railway from Brienz to Rothorn Kulm in the Bernese Oberland. Seat guarantee recommended. CHF fares.
Official websiteCJ runs narrow-gauge trains around La Chaux-de-Fonds, Tavannes, Glovelier, Le Noirmont and Saignelégier, plus steam and heritage trains.
Official websiteFerrovia Monte Generoso is a seasonal rack railway from Capolago to the 1704 m summit above Lake Lugano, Ticino. Swiss GA not valid. CHF fares.
Official websiteFLP's S60 line runs every 15 minutes between Lugano and Ponte Tresa, on the Arcobaleno zone tariff in CHF, with tickets via the FAIRTIQ app.
Official websiteGornergrat Bahn is Zermatt's cog railway to the 3,089 m Gornergrat, with Matterhorn views. Trains run about every 24 minutes; fares are in CHF.
Official websiteJungfrau Railways (Jungfraubahnen)
Jungfrau Railways runs the trains and cableways to the Jungfraujoch, Grindelwald-First and other Bernese Oberland peaks. Fares are in CHF.
Official websiteLEB runs the narrow gauge train from Lausanne-Flon to Echallens and Bercher. Mobilis and SwissPass tickets, including the AG, are accepted.
Official websiteMatterhorn Gotthard Bahn runs 144 km of Alpine track from Zermatt to Disentis, with its own multi day pass and a car shuttle at Furka.
Official websiteMBC runs the Bière to Morges and Apples to L'Isle regional trains, plus area buses, under the cantonal Mobilis fare.
Official websiteMOB/MVR runs the GoldenPass Express Montreux to Interlaken, plus rack railways to Rochers-de-Naye and Les Pléiades. CHF only; GPX reservation CHF 20.
Official websiteNStCM trains link Nyon with St-Cergue and La Cure across 19 stops. Tickets use the Mobilis zone tariff, and SwissPass GA and half-fare cards are valid.
Official websitePilatusbahnen runs the world's steepest cogwheel railway from Alpnachstad, plus cableways from Kriens, up Mount Pilatus near Lucerne. Prices in CHF.
Official websiteRegionAlps runs regional trains from St-Gingolph to Brig, and Martigny to Le Châble and Orsières. Buy tickets before boarding; CHF only.
Official websiteRegionalverkehr Bern-Solothurn (RBS)
RBS runs S-Bahn Bern trains from an underground Bern station to Solothurn, Worb and Jegenstorf on Libero and Swiss half-fare tickets.
Official websiteRhätische Bahn runs Graubünden's regional trains and the Bernina Express, a separately booked panoramic service over the UNESCO-listed Bernina and Albula lines.
Official websiteRigi Bahnen runs cogwheel trains from Vitznau and Goldau, plus a Weggis cable car, up Mount Rigi in Central Switzerland. Prices in CHF.
Official website- Check times & prices
SBB is Switzerland's national railway, connecting cities, towns and mountain villages. InterCity trains generally do not require reservations.
Official website Sihltal Zürich Uetliberg Bahn (SZU)
SZU runs the S4 Sihltal train to Sihlwald, the S10 Uetliberg train, and the Felsenegg cable car from Zürich HB. Fares in CHF through Zürich's ZVV network.
Official websiteSOB runs the Voralpen-Express, Treno Gottardo and Aare Linth plus eastern Swiss S-Bahn lines from its St. Gallen base. CHF fares, Swiss national ticketing.
Official websiteTHURBO runs regional S-Bahn trains across eastern Switzerland, including cross-border services to Konstanz, Waldshut, Bregenz and Lindau. Tickets in CHF.
Official websiteTMR runs the Mont-Blanc Express from Martigny to Chamonix and Saint-Gervais, and links to the Saint-Bernard Express. CHF only; SNCF runs the French leg.
Official websiteTPF runs the RER Fribourg | Freiburg regional trains with SBB, plus canton buses. Tickets are sold by zone under the shared Frimobil tariff.
Official websitetransN runs Neuchâtel canton's regional trains, including the Littorail and Val-de-Travers lines, on the ONDE VERTE zone fare.
Official websiteTRAVYS runs trains between Yverdon-les-Bains and Ste-Croix plus local buses across Nord Vaudois. No online ticket sales; use FAIRTIQ, CFF or SwissPass.
Official websiteThe Vigezzina-Centovalli line runs Domodossola to Locarno through the Centovalli. Book online or at station offices; a seat reservation applies.
Official websiteZentralbahn runs the Luzern-Interlaken Express and the line to Engelberg, with hourly panorama trains and optional seat reservations from CHF 12.
Official website