Written by: SwitzerlandFocusGuide Consular & Border Regulatory Desk (Cross-Border Regulatory & Consular Policy Desk)
Fact-Checked & Reviewed by: SwitzerlandFocusGuide Consular Policy & Travel Standards Council (European Consular Law & Visa Compliance Panel)
Standards: Current Regulatory Edition | Verified Cross-Border Policy | Zero Commercial Bias | Direct regulatory verification against official European Commission DG HOME & Consular Treaties
Guidelines: Directly cross-verified against official European Commission DG HOME and U.S. Department of State Consular Affairs.
Consular & Border Standards: Entry requirements, visa validity, and short-stay rules reflect official European Commission and U.S. Department of State consular protocols current as of 2025–2026.
Swiss pass vs half fare is an arithmetic problem with a precise break-even threshold, and most travel guides get the math wrong because they treat both products as interchangeable all-inclusive passes. They are not. The Swiss Travel Pass wins decisively on dense multi-city rail itineraries. The Half Fare Card inverts that verdict the moment high-altitude mountain lines enter the picture, particularly on the Jungfraujoch corridor where the Swiss Travel Pass delivers only a 25% discount against the Half Fare Card’s flat 50%.
This analysis cross-references SBB Swiss Travel Pass official coverage terms [1], the Swiss Half Fare Card official conditions [2], the Swiss Passenger Transport Act SR 745.1 [3], the official SBB synoptic map area of validity [4], and Swiss Federal Statistical Office transport data [5] to produce a verdict grounded in 2025 tariff conditions.
What Each Product Actually Is

Swiss Travel Pass (STP) functions as an unlimited-ride flat-rate travelcard covering the entire Direkter Verkehr network: all SBB rail lines, PostBus routes, lake steamers, and 90+ urban transport networks listed on the official SBB network area map [4] within its Geltungsbereich. Per SBB’s 2025 coverage terms [1], mountain transit coverage varies by concession status: Rigi, Stanserhorn, and Stoos are 100% covered; most cable cars grant 50% reduction; the Jungfraujoch route above Wengen and Grindelwald grants only 25% discount. That tariff cliff fundamentally reshapes any swiss pass vs half fare calculation for Bernese Oberland itineraries.
Half Fare Card operates on an entirely different model. It grants a 50% reduction on every Streckenbillett purchased across the entire licensed network, including mountain excursions. Per SBB’s official Half Fare Card conditions [2], the card costs CHF 120 for one month of validity and applies its discount uniformly to the Jungfraujoch route, PostBuses, boats, and urban networks alike. That uniform 50% rate on high-altitude lines is the structural advantage that makes the swiss pass vs half fare comparison non-trivial for mountain-focused travelers.
STP pricing for 2025 second class, sourced from SBB’s Swiss Travel Pass page [1]:
| Pass Duration | STP Cost (2nd Class) |
|---|---|
| 3 days | CHF 244 |
| 4 days | CHF 279 |
| 6 days | CHF 359 |
| 8 days | CHF 407 |
| 15 days | CHF 513 |
Flex variants (non-consecutive travel days within a calendar month) carry a premium above these consecutive-day rates. Youth pricing for travelers under 26 attracts approximately 25% off STP products; verify current youth rates at point of purchase since SBB adjusts these periodically. Children aged 6–16 without a Swiss Family Card pay a reduced child fare on individual Streckenbilletts; children under 6 travel free on all SBB-operated services regardless of pass type. Children aged 6–16 accompanied by a parent holding either product travel free when the free Swiss Family Card is presented, shifting the swiss pass vs half fare math further toward the Half Fare Card for family groups. Non-panoramic trains carry no mandatory seat reservation; the CHF 13–49 reservation surcharge applies specifically to scenic panoramic services such as the Glacier Express and Bernina Express, and neither product discounts that surcharge.
Swiss Pass vs Half Fare: The Amortization Threshold
Amortization threshold for the STP is the full-fare spend level at which cumulative point-to-point rail costs equal the pass price. Half Fare Card’s break-even is structurally lower: CHF 240 in full-fare rail purchases, discounted 50%, returns the CHF 120 card cost exactly.
The Jungfraujoch round-trip from Interlaken Ost runs approximately CHF 240 at peak standard tariff per Jungfraubahn Holding AG’s published tariff schedule [6]. Half Fare Card holders pay CHF 120 for that excursion, recovering the card cost in full on that single trip. STP holders save only CHF 60 on that same route because the discount above Grindelwald and Wengen collapses to 25%, as codified on the official SBB synoptic map [4], which assigns dashed-line (25% discount) status to the Kleine Scheidegg–Jungfraujoch segment versus solid-line (100%) status on federal rail corridors.
This inversion is the core finding in any rigorous swiss pass vs half fare analysis. Travelers anchoring itineraries on Jungfraujoch, Schilthorn, or Matterhorn Glacier Paradise while taking fewer than three long-distance intercity legs face a scenario where the Half Fare Card is mathematically superior despite costing less than a third of the 8-day STP.
Activation rules matter. STP consecutive-day passes activate on first use and run calendar days, not 24-hour periods, so a pass activated at 22:00 burns one travel day by midnight. Flex passes allow holders to select non-consecutive active days within a validity window, which suits itineraries mixing travel days with rest days in a single destination. Unused STP passes are refundable before first activation, subject to a CHF 10–15 handling fee depending on purchase channel; activated passes are non-refundable. Half Fare Card refunds follow the same pre-use rule. Mobile pass delivery via the SBB app is available for both products.
The Legal Architecture Behind the Coverage Gap

Why does the STP fail to deliver full coverage on the Jungfraujoch corridor? The answer is statutory. Under Swiss Passenger Transport Act SR 745.1 [3], the federal mandate for integrated Direkter Verkehr requires licensed transport companies to accept unified passenger travelcards. Concession terms for individual operators, however, are governed under PBG Articles 6–8 and the Seilbahngesetz (SR 743.01), which establish the legal framework permitting reduced discount tiers on privately concessioned high-altitude routes. Jungfraubahn Holding AG operates the Kleine Scheidegg–Jungfraujoch segment under such a concession, which is precisely why the Synoptic Tariff Map [4] assigns it dashed-line status rather than the solid-line full coverage applied to federal rail corridors.
Federal law deliberately separates tariff obligations of federal rail operators from concessioned mountain operators, and that separation has direct financial consequences for anyone doing a swiss pass vs half fare comparison without reading the map legend.
Swiss Travel Pass vs Half Fare Card: Comparative Coverage
| Feature | Swiss Travel Pass | Half Fare Card |
|---|---|---|
| Cost (2nd class) | CHF 244–513 (3–15 days) [1] | CHF 120 (1 month) [2] |
| SBB intercity trains | 100% free | 50% off |
| PostBus routes | 100% free | 50% off |
| Lake steamers | 100% free | 50% off |
| Urban networks (90+) [4] | 100% free | 50% off |
| Rigi, Stanserhorn, Stoos | 100% free [1] | 50% off |
| Most cable cars | 50% discount [1] | 50% off |
| Jungfraujoch (above Wengen/Grindelwald) | 25% discount only [1][4] | 50% off [2] |
| Validity | 3, 4, 6, 8, 15 days (consecutive or Flex) [1] | 1 month [2] |
| Per-trip ticket purchase required | No | Yes |
| Youth (under 26) discount | ~25% off STP price [1] | Not applicable |
| Children 6–16 without Family Card | Child fare on Streckenbilletts | 50% off child Streckenbillett |
| Children 6–16 with free Family Card | Free when parent holds STP | Free when parent holds Half Fare Card |
| Berner Oberland Pass compatibility | No automatic discount | 25% off regional pass price [2] |
| Glacier/Bernina Express base fare | 100% covered (reservation extra) | 50% off (reservation extra) |
| Mobile delivery | Yes (SBB app) | Yes (SBB app) |
| Refundable before activation | Yes (CHF 10–15 fee) | Yes (CHF 10–15 fee) |
Berner Oberland Regional Pass compatibility deserves specific attention in any swiss pass vs half fare evaluation. Half Fare Card holders purchase the Berner Oberland Regional Pass at a 25% discount [2], per the BLS Berner Oberland Regional Pass operator tariff [7], creating a stacked discount architecture unavailable to STP holders. A traveler spending a full week in the Bernese Oberland can buy the regional pass at reduced cost using the Half Fare Card, covering unlimited rides within the zone, while retaining the 50% Half Fare reduction for any rail travel outside that zone.
High-Density Rail Itineraries: Where the Swiss Travel Pass Wins
On a classic Swiss grand tour — Zurich to Geneva via Bern, Lucerne, Basel, and Lausanne , the STP’s unlimited-ride model generates rapid amortization. That corridor at full tariff runs well above CHF 200 for second class, and adding day trips to Lugano, Chur, or St. Gallen pushes the 4-day STP at CHF 279 to break even within the first two travel days, making the swiss pass vs half fare verdict unambiguous for high-mileage rail travelers who keep mountain excursions to fully covered lines like Rigi or Stanserhorn.
Seat reservations on the Glacier Express and Bernina Express carry a mandatory surcharge of CHF 13–49 per scenic rail reservation regardless of pass type, applying equally to Half Fare Card holders purchasing Streckenbilletts on those panoramic trains. Per Swiss Federal Statistical Office mobility data [5], over 3.3 million active Halbtax travelcards are in circulation among Swiss residents, making the 50% discount the de facto national pricing baseline. Visitors who understand this use the Half Fare Card as residents do: as a permanent discount instrument rather than an all-inclusive pass, purchasing only the Streckenbilletts they actually need.
Practical Itinerary Scenarios
Definitions used throughout: Net position = total full-fare spend minus pass cost minus discounted ticket costs. Positive net position means money saved relative to paying full fare with no pass. All figures use 2025 second-class tariffs [1][2].
Scenario A — Dense Rail, No Major Mountain Lines
Seven days, Zurich to Geneva via Bern, Interlaken at lake level only, Lucerne, Montreux. Full-fare rail spend: approximately CHF 400. Swiss Travel Pass 8-day at CHF 407: traveler pays CHF 407 for unlimited travel, saving CHF 0 on top of pass cost (pass cost exceeds savings by CHF 7). Half Fare Card at CHF 120: 50% off CHF 400 = CHF 200 in discounted fares, total outlay CHF 320, net saving CHF 80 versus full fare. Half Fare Card wins by CHF 87 in net financial position on this itinerary. Even without mountain lines, provided total full-fare spend stays below CHF 407, the Half Fare Card outperforms the 8-day STP on pure arithmetic because the card’s CHF 120 cost is low relative to the savings it generates on any itinerary with meaningful rail mileage.
Scenario B — Swiss Pass vs Half Fare: Jungfraujoch + 2 Intercity Legs
Three days, Zurich to Interlaken, Jungfraujoch round-trip, Interlaken to Zurich. Full-fare intercity spend: CHF 130. Jungfraujoch round-trip full fare: CHF 240 [6]. Total full-fare exposure: CHF 370.
STP 3-day at CHF 244: Intercity legs covered 100% (saves CHF 130). Jungfraujoch covered at 25% (saves CHF 60). Total discount value: CHF 190. Total outlay: CHF 244 (pass) + CHF 180 (Jungfraujoch at 75% of CHF 240) = CHF 424. Net position versus full fare: CHF 370 minus CHF 424 = CHF 54 worse than full fare (pass cost exceeds discount value by CHF 54).
Half Fare Card at CHF 120: Intercity legs at 50% (saves CHF 65, pays CHF 65). Jungfraujoch at 50% (saves CHF 120, pays CHF 120). Total discount value: CHF 185. Total outlay: CHF 120 (card) + CHF 65 + CHF 120 = CHF 305. Net position versus full fare: CHF 370 minus CHF 305 = CHF 65 better than full fare.
Half Fare Card wins by CHF 119 in net financial position on this swiss pass vs half fare scenario: STP leaves the traveler CHF 54 worse than full fare; Half Fare Card puts the traveler CHF 65 ahead of full fare.
Scenario C — Mountain-Only Itinerary
Four days in Bernese Oberland: Jungfraujoch, Schilthorn, Grindelwald First. Total full-fare mountain excursion spend: CHF 500. STP 4-day at CHF 279: Jungfraujoch at 25% discount, other mountain lines at 50% discount; blended savings approximately CHF 175. Total outlay: CHF 279 (pass) + CHF 325 (discounted tickets) = CHF 604. Net position: CHF 500 minus CHF 604 = CHF 104 worse than full fare. Half Fare Card at CHF 120: 50% off all CHF 500 = CHF 250 savings, pays CHF 250 in discounted tickets. Total outlay: CHF 120 + CHF 250 = CHF 370. Net position: CHF 500 minus CHF 370 = CHF 130 better than full fare. Half Fare Card outperforms by CHF 234 in net financial position. The swiss pass vs half fare comparison is not close on mountain-heavy itineraries.
Statutory Compliance and Tariff Integrity
Travelers purchasing discounted tickets under either product must carry valid photo ID matching card registration. Half Fare Card is non-transferable under SBB tariff conditions [2], and misuse constitutes a tariff violation under the Personenbeförderungsgesetz framework [3] governing Direkter Verkehr obligations. STP is similarly personalized and must match the holder’s passport on request.
First-class variants of both products exist. STP first-class 8-day runs CHF 513 [1]. Half Fare Card does not differentiate by class since holders purchase individual Streckenbilletts and select class at point of sale, giving granular control: economy class on commuter legs, first class on scenic panoramic routes, without paying a blanket first-class premium for the entire pass duration.
Frequently Asked Questions
How does the Flex pass option change the swiss pass vs half fare calculation for itineraries with multiple rest days?
STP Flex passes allow selection of non-consecutive active travel days within a calendar month, which suits itineraries mixing transit days with multi-day stays in a single location, but Flex pricing runs higher than consecutive-day equivalents — verify current Flex premiums at SBB’s Swiss Travel Pass page [1] before purchase. Half Fare Card holders face no equivalent constraint: the card is valid for a full calendar month regardless of how many travel days occur within it, with no Flex premium and no activation clock. For itineraries with four or more rest days in a two-week window, the Half Fare Card’s flat CHF 120 monthly cost almost always produces a better net position than the Flex STP, particularly when any mountain excursion above the Wengen/Grindelwald tariff line is included, since the Flex premium compounds the STP’s existing disadvantage on those routes.
Does the Half Fare Card cover the Glacier Express and Bernina Express, and how does that compare to the Swiss Travel Pass?
Half Fare Card grants 50% off the base Streckenbillett on both panoramic trains [2]. Mandatory seat reservations (CHF 13–49 depending on route and season) apply on top and are not discounted by either product. STP covers the base fare on both routes at 100%, so the STP holder pays only the reservation surcharge. Half Fare Card holder pays 50% of the base fare plus the same reservation surcharge, meaning these two products do not produce identical outcomes on panoramic services. On a Glacier Express base fare of approximately CHF 150, STP saves CHF 150 while Half Fare Card saves CHF 75 — a CHF 75 difference on that leg alone, partially offsetting the Half Fare Card’s advantage on Jungfraujoch-tier routes and a factor worth quantifying explicitly in any multi-leg budget model.
At what total full-fare rail spend does the 3-day Swiss Travel Pass decisively outperform the Half Fare Card?
Define net position as total full-fare spend minus total outlay (pass cost plus discounted ticket costs). At CHF 450 total full-fare spend over three days on flat-network routes (no Jungfraujoch-tier discounts): STP 3-day at CHF 244 covers all travel at zero additional ticket cost, total outlay CHF 244, net position CHF 206 better than full fare. Half Fare Card at CHF 120 covers 50% of CHF 450 = CHF 225 in discounted tickets, total outlay CHF 120 + CHF 225 = CHF 345, net position CHF 105 better than full fare. STP wins by CHF 101 in net financial position at this spend level. The crossover point where STP decisively outperforms Half Fare Card on a flat-network itinerary sits at approximately CHF 450–500 in full-fare rail spend over three days, which requires aggressive multi-city routing rather than a relaxed regional stay.
How does the Berner Oberland Regional Pass interact with each product, and which combination produces better value?
Half Fare Card holders purchase the Berner Oberland Regional Pass at a 25% discount per BLS Berner Oberland Pass operator tariff [7] — not a 50% reduction, since the 50% Half Fare discount applies to point-to-point Streckenbilletts rather than regional pass products, which carry their own concessioned tariff structures. That 25% regional pass discount still creates a meaningful stacking advantage: a traveler buying a 3-day Berner Oberland Regional Pass at 25% off, then using the Half Fare Card for intercity legs outside the zone, achieves a layered discount architecture that STP holders cannot replicate. STP holders can add the Berner Oberland Regional Pass as a separate purchase but receive no automatic discount on it, making the Half Fare Card the structurally superior anchor product for any itinerary centered on the Bernese Oberland zone.
References
-
Schweizerische Bundesbahnen (SBB CFF FFS) / Swiss Travel System — https://www.sbb.ch/en/tickets-offers/tickets/guests-abroad/swiss-travel-pass.html, 2025. Swiss Travel Pass grants 100% coverage on train, bus, boat, 90+ city transport networks; Jungfraujoch route above Wengen/Grindelwald grants 25% discount only; most cable cars grant 50% discount; 2025 second-class pricing: 3-day CHF 244, 4-day CHF 279, 6-day CHF 359, 8-day CHF 407, 15-day CHF 513.
-
Schweizerische Bundesbahnen (SBB CFF FFS) Official Tariff Conditions — https://www.sbb.ch/en/tickets-offers/tickets/guests-abroad/swiss-half-fare-card.html, 2025. Swiss Half Fare Card fixed at CHF 120 for 1-month validity; flat 50% reduction across all Direkter Verkehr routes including Jungfraujoch; Berner Oberland Regional Pass available at 25% discount to Half Fare Card holders.
-
Swiss Federal Administration (Fedlex) / Personenbeförderungsgesetz (PBG, SR 745.1) — https://www.fedlex.admin.ch/eli/cc/2009/734/en, 2024. Federal Act on Passenger Transport establishes Direkter Verkehr mandate; individual operator concession terms governed under PBG Articles 6–8 and Seilbahngesetz (SR 743.01), providing legal basis for reduced STP discount tiers on privately concessioned high-altitude routes.
-
SBB CFF FFS Infrastructure Trafimage / Network Area of Validity — https://www.sbb.ch/en/tickets-offers/travelcards/area-validity-map.html, 2025. Synoptic Tariff Map codifies solid-line (100% STP coverage), dotted-line (50% discount), and dashed-line (25% discount, Grindelwald/Wengen to Jungfraujoch via Kleine Scheidegg) tariff zones.
-
Swiss Federal Statistical Office (BFS) / Mobility and Transport Division — [https://www.bfs.admin.ch/bfs/en/home/statistics/mobility-transport/passenger-transport.html](https