More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Bern to Gruyères

distanceDistance30 miles (49 km)
durationAverage train duration1 h 18 min
priceAverage train ticket price$40 (€34)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain companiesSBB

Trains from Bern to Gruyères cover the 30 miles (49 km) long trip taking on average 1 h 18 min with our travel partners like SBB. Normally, there are 16 trains operating per day, including direct services available. While the average ticket price for this journey costs around $40 (€34), you can find the cheapest train ticket for as low as $38 (€32). Travelers depart most frequently from Bern, Bahnhof Postautostation and arrive in Gruyeres.

Train companies: SBB from Bern to Gruyères trains

Find the best trains from Bern to Gruyères with Omio's travel partners SBB from $38 (€32). We can find you the best deals, schedules and tickets when comparing and booking the best trip.

SBB

SBB is Switzerland's main train company and for your next train trip from Bern to Gruyères, SBB offers these ticket types: Round-trip Standard Ticket or First Class.

Omio helps you compare and book the perfect train with SBB from Bern to Gruyères for a smooth and relaxing journey. Check the latest SBB train schedules for the ideal departure and arrival times, take a look at the travel information for the Bern to Gruyères train with SBB (such as baggage allowance and amenities offered onboard), compare the best connections for your Bern - Gruyères trip and then book a cheap train ticket with ease. The distance between Bern and Gruyères by train is 30 miles (49 km). You can book tickets for this SBB train for as low as $38 (€32) one-way if you book in advance. When you search for SBB tickets between Bern and Gruyères in the Omio app, you can also check whether they are mobile tickets quickly and easily. If they are mobile tickets, then you can go paperless when taking a train. Book that perfect SBB Bern - Gruyères train ticket online and enjoy your trip!

  • Average Price: $38

These are SBB's ticket policies for COVID-19 for the train from Bern to Gruyères:

  • Normal conditions apply
  • Cashless payments recommended
  • Online booking and check-in recommended

Travel Tips: Trains from Bern to Gruyères

Travel by train to Gruyères easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Bern to Gruyères.
FAQs

What is the price of the cheapest train from Bern to Gruyères?

Omio customers have found the cheapest trains from Bern to Gruyères to cost as little as $38 (€32)  in the next 7 days.

How much does it cost to take a train from Bern to Gruyères?

The train price to Gruyères from Bern is on average $40 (€34)  if you are looking to book your tickets for this journey in the next 7 days.

How far is Gruyères from Bern by train?

The distance from Bern to Gruyères by train is approximately 30 miles (49 km).

How many hours is the train time between Bern and Gruyères?

While the time it takes to travel 30 miles (49 km) to Gruyères from Bern can vary based on specific dates, weekends, and holidays, the Bern to Gruyères train journey time is on average 1 h 18 min.

What station does the train from Bern to Gruyères depart from? Which Gruyères train station do I come into from Bern?

There are a few train stations in Bern to start your route from including Bern, Bahnhof Postautostation, Bern, Bhf and Bern. In Gruyères you have a few train station options to choose from for your arrival including Gruyeres, Gruyeres, gare and Moleson-sur-Gruyeres TMPF/TPFM.

Omio customers traveling this route depart most frequently from Bern, Bahnhof Postautostation   and arrive in Gruyeres.

Where is the departure train station in Bern located? Where is the arrival train station in Gruyères located?

Passengers booking this journey most frequently board their trains from Bern, Bahnhof Postautostation and need to travel around 0.4 miles (671 m) from the city center to get to this train station.

Passengers arriving in Gruyères most often arrive at Gruyeres and need to travel around 0.4 miles (695 m) from this train station to the city center.

Which train providers can get me from Bern to Gruyères?

If you're looking for trains from Bern to Gruyères, you can rely on SBB to get you to Gruyères. It's also good to check out all possible train providers for the Bern to Gruyères route to see if there might be differences in the amenities they offer.

How many trains are there between Bern and Gruyères a day?

On average, there are 16 trains a day from Bern to Gruyères. The train times and services may be different on weekends and holidays compared to weekdays.

When does the first train depart from Bern to Gruyères? When does the last train depart from Bern to Gruyères?

The earliest train for this trip departs from Bern at 8: 34 AM. The last train leaves from Bern at 8: 34 AM. Check Omio for the latest train schedule from Bern to Gruyères and book the best time to depart on your chosen travel date.

When should I book the Bern to Gruyères train for the best deals on tickets?

In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this trip and save money. If you book train tickets between Bern and Gruyères within the next 7 days, you can find tickets to cost on average $40 (€34) one way. To find the best prices for this route, consider booking your train ticket from Bern to Gruyères a few months in advance.

Important Stations and Airports for this Journey

Bern
Gruyères
Bern, Bahnhof Postautostation is the most popular Bern railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Bern for your trip to Gruyères.

More options for your journey from Bern to Gruyères

Here are some other resources that might have the information you need