TPF
TPF runs the RER Fribourg | Freiburg regional trains with SBB, plus canton buses. Tickets are sold by zone under the shared Frimobil tariff.
- Country
- Switzerland
- Official website
- Official website
- Train tickets
- Direct
TPF, short for Transports publics fribourgeois, runs the RER Fribourg | Freiburg regional trains together with SBB, the Swiss national railway. TPF also operates the canton's regional and town bus lines. One ticket system, Frimobil, covers both.
Where the RER Fribourg | Freiburg trains run
The network connects Bulle, Fribourg, Romont, Murten (Morat), Estavayer-le-Lac and Châtel-St-Denis, plus the towns and villages along those lines. Most lines run every 30 minutes on weekdays. At weekends, service is a mix of every 30 minutes and hourly, so check your line's exact pattern before you plan a Saturday or Sunday trip.
Typical journey times: Bulle to Fribourg around 35 minutes, Estavayer-le-Lac to Givisiez around 36 minutes, Romont to Bulle around 17 minutes, Murten to Fribourg around 32 minutes, and Châtel-St-Denis to Fribourg around 49 minutes. These are useful for planning, not a promise for every departure. Check the live timetable for your exact train.
Buying a Frimobil ticket
Frimobil is the integrated tariff community (CTIFR) covering the canton of Fribourg and the Broye vaudoise. Tickets are priced by zone, and the network is split into 54 of them. Your ticket shows the number of zones and how long it stays valid.
For an occasional trip, a single ticket is the simplest choice; its price depends on how many zones you cross and for how long. A day pass is worth it from 3 zones, where it costs the same as a single return fare. From 7 zones, a day pass covers the whole Frimobil area for that day, so weigh the zone count against a day pass before buying a single ticket.
Frimobil tickets connect through to the national SwissPass system for onward Swiss journeys. TPF also sells discounted, dated tickets ('billets degriffes') on the S50 line between Bulle and the Lake Geneva area via Châtel-St-Denis, with reductions of up to 70 percent for travellers who can commit to a specific date and train.
Children, groups and getting around with luggage
Children under 6 travel free. Those aged 6 to 16 pay the reduced fare, and a CHF 30 per year accompanying-child card, valid across Switzerland, lets a child in that age range travel free alongside an adult holding a valid ticket. That card is worth getting if you are visiting the canton more than once with children. Groups of 10 or more get a 30 percent discount.
Bikes can go on regional and town buses, trains and the funicular outside peak hours, space allowing, usually for a fee. Pushchairs travel free, with dedicated space on every vehicle. Wheelchair users travelling by train should register in advance with the national SBB accessibility call centre; TPF buses all have low floor access and need no advance booking.
A few practical points
TPF's site and ticket shop run in French and German only, with no English version, so you will be navigating the timetable search and shop in one of those languages.
Where to book
Train tickets
Frequently asked questions
What trains does TPF run in Fribourg canton?
TPF operates the RER Fribourg | Freiburg regional trains jointly with SBB, serving Bulle, Fribourg, Romont, Murten, Estavayer-le-Lac and Chatel-St-Denis, alongside its own network of regional and town buses.
How does ticketing work on TPF trains?
Trains and buses share the Frimobil zone-based fare system, covering the canton of Fribourg and the Broye vaudoise. A single ticket's price depends on the number of zones and how long it stays valid, and a day pass becomes the better deal from 3 zones.
Can I take a bike on a TPF train?
Yes, space allowing and outside peak hours, generally for a fee. The same rule applies on TPF's regional and town buses and the funicular.
Is there a discount for children travelling with TPF?
Children under 6 travel free, and those aged 6 to 16 pay the reduced Frimobil fare. A CHF 30 per year accompanying-child card also lets a child in that age range travel free with an adult holding a valid ticket.
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 websitetransN runs Neuchâtel canton's regional trains, including the Littorail and Val-de-Travers lines, on the ONDE VERTE zone fare.
Official websiteTransports 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.
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