Fribourg is accessible by one of the most efficient rail services in the world, the SBB [http://www.sbb.ch/en]. Trains run from Geneva airport, Geneva, Thun, Lausanne, St. Gallen, and Bern and Zürich, as well as many other cities and towns throughout Switzerland (anywhere from every half hour to daily) throughout the day and night. The SBB website has an excellent online timetable and route planner.
There is an intercity train from Zürich airport to Fribourg (1hr 41min). Other connections can be made but require changes. Zürich airport is Switzerland's largest international gateway with flights from all over Europe and North America, Asia, Africa and the Middle East and is 160km from Fribourg.
Fribourg can also be accessed from Basel's EuroAirport within 1hr 48min by bus and train. Bus 50 takes you from the airport to the Basel SBB in 17 minutes and runs frequently throughout the day. There are multiple connection every hour from the Basel SBB to Fribourg. EuroAirport is an international airport servicing many cities throughout Europe and is 140km from Fribourg.
Geneva airport is also 140km from Fribourg with direct train links that run hourly.
The closest airport is the Bern Belp airport, although there are fewer airlines and connections available. Public transportation to Fribourg is possible and requires between 1 and 1.5h and changing trains/busses at least once.
The best way to see the ancient and modern sights of Fribourg is on foot. Many of the main attractions are within walking distance from the main railway and bus station.
St. Nicholas is the patron saint of the town of Fribourg and is celebrated every year during the first week of December throughout the region. The celebration includes a parade at dusk with the saint riding a donkey at the head of the procession, and an outdoor market.