Fribourg se trouve sur le principal axe ferroviaire du pays qui relie Genève à Zürich. En Suisse, les transports ferroviaires sont assurés par les CFF. Dans le canton de Fribourg, les TPF sont en charge de la plupart des lignes de transports publics.
CFF
Les Chemins de Fer Fédéraux desservent la plupart des grands axes de transport de Suisse. Sur leur site internet, vous trouverez les horaires de la quasi-totalité des transports publics en Suisse.
TPF
Les Transports Publics Fribourgeois sont les principaux fournisseurs de transports du canton de Fribourg. Les TPF sont en charge des transports publics urbains de la ville de Fribourg, de la plupart des correspondances de bus du canton et de plusieurs lignes ferroviaires.
Ligne ferroviaire Berne-Lausanne
La ligne ferroviaire principale qui relie Berne à Lausanne fait halte à Fribourg, Düdingen et Romont.