There are three main airports in Switzerland:

Geneva Airport (GVA)

Located outside the city of Geneva in the French speaking part of Switzerland, approximately 1.5 hours away from Fribourg by car and 2 hours away by train

You can fly there with EasyJet or Eurowings

Website : www.gva.ch/en

Zurich Airport (ZRH)

Located outside the city of Zurich, in the German speaking part of Switzerland, approximately 2 hours away from Fribourg by car or train. 

You can fly there with EasyJet or Eurowings

Website: www.zurich-airport.com

Basel EuroAirport

Located in France but close to the Swiss border and the city of Basel, approximately 1.5 hours away from Fribourg by car and 2 hours away by train.

You can fly there with RyanAir and EasyJet.

Website: www.euroairport.com/en/

From the airport:

The best option is to take the train from any of the airports.

Price range:

20 euros from Geneva

30 euros from Zurich

25 euros from Basel

You can book your tickets on the Swiss national railway website: www.sbb.ch/en/

Photo by Erwan Hesry (Unsplash.com)