Bern / The verdict

Bern: which airport or train route?

Fly into Zurich. Its train station is integrated into the terminal and Bern's tourist office puts the ride at about 1 h 15 with trains every half hour. Geneva Airport is a solid second at just under two hours; EuroAirport Basel adds a bus leg; Bern Airport Belp is a small field reached by bus and S-Bahn.

By The Real Traveler Experiences team. We earn a commission if you book through our links. It never changes a verdict.

Bern Hauptbahnhof, the city's main station
Photo: JoachimKohler-HB, CC BY-SA 4.0 (source)

The Bern story

Bern is the capital that forgot to act like one: a UNESCO sandstone old town wrapped around the turquoise Aare bend, six kilometres of weather-proof arcades, the Zytglogge's little mechanical show, free bear enclosures on the edge of the old town, and the Gurten hill's Alp-lined panorama. It may be Europe's most walkable capital, and in summer locals commute home by floating the river itself.

The verdict in 30 seconds

Our pick: Zurich Airport (ZRH), then the direct train (runner-up: Geneva Airport (GVA), then the direct train)

Fly into Zurich. Its train station is integrated into the terminal and Bern's tourist office puts the ride at about 1 h 15 with trains every half hour. Geneva Airport is a solid second at just under two hours; EuroAirport Basel adds a bus leg; Bern Airport Belp is a small field reached by bus and S-Bahn.

Go if

  • Travelers flying in from overseas who want the simplest rail finish
  • Visitors continuing to the Bernese Oberland or Valais after a Bern stay
  • Families with luggage who want the train station integrated into the terminal
  • Anyone who prefers one rail ride over a bus-plus-train transfer

Skip if

  • Your flight already lands in Geneva: the direct train from the airport beats backtracking through Zurich
  • Your flight is already booked into Bern Airport Belp, where a bus and S-Bahn leg of about 35 minutes brings you to Bern station
  • You land late at night, when a pre-booked transfer or a night-train check is the sensible fallback

The options

Zurich Airport (ZRH), then the direct train Go

Almost every arrival: Switzerland's biggest hub has the widest flight coverage and a rail link built into the terminal.

Good

  • The train station is integrated into the terminal, so no shuttle stands between arrivals and the platform.
  • Bern's tourist office lists trains every half hour, with a journey of about 1 h 15.
  • A weekend night train runs to Zurich Airport for early departures, according to the same source.

Watch out

  • The fare is not published on the official pages checked, so confirm the price in the SBB timetable before you travel.
  • SBB's help forum shows travelers buying a ticket to the wrong end of the route, such as Zurich HB instead of the airport, and needing a separate add-on.
  • Late evening service is not covered by the sources checked, so check the last train for your landing time.

Geneva Airport (GVA), then the direct train It depends

Travelers whose cheapest or most sensible flight lands in Geneva, and anyone approaching from Romandie or France.

Good

  • Geneva Airport also has an integrated train terminal, so the platform is part of the airport.
  • Bern's tourist office puts the trip at just under two hours, with trains every half hour.
  • A traveler on SBB's help forum was told the airport City-Ticket costs the same as point-to-point and includes local city transport.

Watch out

  • Close to 45 minutes longer than Zurich on the official figures, each way.
  • Flight coverage is narrower than Zurich for long-haul arrivals, so any fare saving has to justify the extra time.
  • The same forum thread shows the full-fare point-to-point option missing online for Geneva Airport to Bern, leaving a Supersaver only.

EuroAirport Basel-Mulhouse (BSL), bus 50 plus train It depends

Low-cost-carrier arrivals and travelers starting in Basel or Alsace who can price the whole leg.

Good

  • Bus 50 runs every 7 to 10 minutes from about 04:30 to midnight and reaches Basel SBB in about 20 minutes, according to the airport.
  • Bern's tourist office puts the whole trip from EuroAirport at about 1 h 15.
  • Basel SBB is a main-line station, so trains continue to Bern without a second airport transfer.

Watch out

  • Two legs and two tickets instead of one ride: a bus into Basel, then a train.
  • Fares for the bus and train were not found on the official pages checked, so price the full leg before booking.
  • Worth it only when the flight itself is meaningfully cheaper or starts from Basel anyway.

Bern Airport Belp (BRN), bus 160 plus S-Bahn Skip

Only travelers already booked on a flight into Bern Airport; for everyone else the bigger hubs offer more choice.

Good

  • The airport puts the trip from Bern main station via Belp at around 35 minutes.
  • Bern's tourist office gives about 30 minutes for the trip to the city.
  • Belp or Rubigen stations connect to the airport by BERNMOBIL bus 160, and a taxi rank stands in front of the terminal.

Watch out

  • There is no rail station at the terminal; you ride an S-Bahn to Belp or Rubigen, then bus 160.
  • Bern Airport is a small field, so most itineraries do not offer a flight here.
  • The fare for this leg was not found on the official pages checked.
CriterionZurich Airport (ZRH), then the direct trainGeneva Airport (GVA), then the direct trainEuroAirport Basel-Mulhouse (BSL), bus 50 plus trainBern Airport Belp (BRN), bus 160 plus S-Bahn
Best forMost arrivals and the widest flight choiceFlights that only land in GenevaLow-cost carriers and Alsace or Basel startsFlights already booked into Bern Airport
Journey to Bern (tourist office)About 1 h 15Just under 2 hAbout 1 h 15About 30 min
From the terminalIntegrated train stationIntegrated train terminalBus 50 to Basel SBB, about 20 min, then trainBus 160 to Belp or Rubigen, then S-Bahn
FrequencyTrains every half hourTrains every half hourBus 50 every 7 to 10 min, then trainsBus and S-Bahn connections
Late and early serviceWeekend night train to Zurich AirportNot covered by the sources checkedBus 50 runs from about 04:30 to midnightNot covered by the sources checked

What travelers report

Based on 3 traveler reports (Feb 2025 to Oct 2025) and the official sources linked on this page. 0 were negative.

What people like

  • SBB's help forum explained the airport City-Ticket: it costs the same as point-to-point and includes local city transport (1 of 3 reports).
  • Replies on the help forum gave clear refund rules for a wrongly booked ticket (1 of 3 reports).

What people complain about

  • The full-fare point-to-point option was missing online for Geneva Airport to Bern, leaving only a Supersaver (1 of 3 reports).
  • A traveler booked Bern to Zurich Airport by mistake and had to seek a refund (1 of 3 reports).
  • A Supersaver bought to Zurich HB instead of the airport required a separate ticket for the last leg (1 of 3 reports).

How to do it right

  • At Zurich Airport, follow the train signs from arrivals; the station is integrated into the terminal.
  • Look up the current fare and next departure in the SBB timetable or app, and check that the ticket starts or ends at the airport, not at the main station.
  • Board a train to Bern; the tourist office lists departures every half hour and a journey of about 1 h 15.
  • If you land in Geneva, the same logic applies with a journey of just under two hours from the integrated train terminal.
  • If you land at EuroAirport, take bus 50 to Basel SBB, about 20 minutes, then a train to Bern.
  • If you land at Bern Airport, take bus 160 to Belp or Rubigen, then an S-Bahn into Bern, about 35 minutes in total.

The trap to avoid

Buying a ticket that ends in the wrong place. SBB's help forum shows a traveler who booked Bern to Zurich Airport by mistake, and another who bought a Supersaver to Zurich HB instead of the airport and had to buy a separate add-on. Check the start and end station before you pay. Discounted tickets can be refunded only within 30 minutes, while a normal app ticket can be refunded with a reason.

Why this verdict

Bern has an airport of its own at Belp, but it is a small field, and the tourist office’s guidance centers on the larger airports and the rail network. For almost every arrival that points to Zurich.

Zurich Airport has its train station integrated into the terminal. Bern’s tourist office lists trains every half hour and puts the ride at about 1 h 15. Geneva Airport also has an integrated train terminal, with a journey of just under two hours. Pick Geneva when your flight only lands there or you are coming through Romandie; pick Zurich in every other case.

EuroAirport Basel-Mulhouse fits a narrower profile: low-cost arrivals, or trips that start in Basel or Alsace. Bus 50 runs every 7 to 10 minutes from about 04:30 to midnight and reaches Basel SBB in about 20 minutes, and the tourist office gives about 1 h 15 for the whole trip. Two legs are the price for a cheaper flight.

Bern Airport Belp is the skip. The airport lists a trip of about 35 minutes from Bern main station via Belp or Rubigen, using S-Bahn lines S1, S3 and S4 plus bus 160. If your flight is already booked there, that is how you reach the city.

Tickets and mix-ups

The fares for these legs were not found on the official pages checked, so look up the current price in the SBB timetable. The logged help-forum threads are about ticket mix-ups rather than prices. On SBB’s help forum, a traveler found the full-fare point-to-point option missing online for Geneva Airport to Bern and was told the City-Ticket costs the same and includes local city transport. Another booked Bern to Zurich Airport by mistake, and a third bought a Supersaver to Zurich HB instead of the airport. Check the stations on the ticket, and buy the airport end of the route explicitly.

Book or check times

SBB timetable and ticketsSBB timetable and ticketsEuroAirport: transport and bus 50Bern Airport: public transportBern Welcome: travelling to Bern

We earn a commission if you book through our links. It never changes a verdict. How this works

See airport transfer optionspartner siteSee airport transfer optionspartner site

Questions

Is there a train from Zurich Airport to Bern?

Yes. Bern's tourist office lists trains every half hour from the terminal station, with a journey of about 1 h 15.

How much is the train from Zurich Airport to Bern?

The fare was not found on the official pages checked. Look it up in the SBB timetable on the day, and check the ticket ends at the airport.

Is there a train from Geneva Airport to Bern?

Yes. Geneva Airport has an integrated train terminal and the tourist office gives a journey of just under two hours.

Can I fly directly into Bern?

Bern Airport Belp exists, about 30 to 35 minutes from the city, but it is a small field. Most itineraries use Zurich, Geneva or Basel instead.

How do I get from EuroAirport to Bern?

Take bus 50 to Basel SBB, about 20 minutes, then a train. The tourist office puts the whole trip at about 1 h 15.

Can I get a refund if I buy the wrong ticket?

In one help-forum thread a normal app ticket could be refunded with a reason, and discounted Spartickets only within 30 minutes. Check the stations before paying.

Pack for it

Gear verdicts from our sister site, Real Buyer Experiences: