If you are in a hurry, depending on your location, flying might be the best option.
The small airport of Bern situated in Belp has the advantage of quick handling procedures when arriving or departing. It only takes 30 minutes to get to the historic centre of Bern from the airport. Passengers can take a direct bus to the train station of Belp. From there, they continue on a comfortable train ride to the city of Bern or the Bernese Oberland.
The airport of Zurich is the largest airport in Switzerland. It has its own train station where passengers can hop on a train without delay. The trip to Bern takes approx. one hour and 15 minutes.
EuroAirport Basel Mulhouse Freiburg
The EuroAirport is situated right in the corner of the three bordering countries Switzerland-France-Germany. Bern can be reached by public transport in approx. one hour and 20 minutes.
The airport of Geneva is the second largest airport in Switzerland. A direct train ride to Bern takes approx. 2 hours.