There are 11 ways to get from Bergen to Perugia by plane, train, night train, bus, car, train (Trenitalia), or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Florence Peretola Airport, train
best- Fly from Bergen (BGO) to Florence Peretola Airport (FLR)plane BGO - FLR
- Take the train from Firenze S.M.N. to Perugiatrain
9h€135–424Fly to Fiumicino International Airport, train
cheapest- Fly from Bergen (BGO) to Fiumicino International Airport (FCO)plane BGO - FCO
- Take the train from Roma Termini to Folignotrain
9h 35m€100–338Train, night train
- Take the train from Bergen stasjon to Oslo Strain F4
- Take the train from Oslo S to Malmö, Centralstationtrain
- Take the train from Malmö, Centralstation to Salzburg Hbftrain 305
- Take the nighttrain from Salzburg Hbf to Firenze Campo Martenighttrain Nj
- Take the train from Firenze Campo Marte to Perugiatrain
45h 54m€349–668Bus
- Take the bus from Bergen busstasjon to Olavsgaardbus
- Take the bus from Oslo bussterminal to Berlin, Zentralen Omnibusbahnhofbus
- Take the bus from Berlin, Zentralen Omnibusbahnhof to Florence Villa Constanza Bus Stationbus
- Take the bus from Florence to Perugiabus
2d€256–457Drive 3,012.4 km
- Drive from Bergen to Perugiacar 3,012.4 km
31h 50m€565–816Fly to Raffaello Sanzio Airport, train
- Fly from Bergen (BGO) to Raffaello Sanzio Airport (AOI)plane BGO - AOI
- Take the train from Jesi to Folignotrain
12h 40m€143–549Fly to Bologna Guglielmo Marconi Airport, train
- Fly from Bergen (BGO) to Bologna Guglielmo Marconi Airport (BLQ)plane BGO - BLQ
- Take the train from Bologna Centrale to Firenze S.M.N.train
- Take the train from Firenze S.M.N. to Perugiatrain
10h 55m€103–339Fly to Pisa International Airport, train
- Fly from Bergen (BGO) to Pisa International Airport (PSA)plane BGO - PSA
- Take the train from Pisa Centrale to Firenze S.M.N.train
- Take the train from Firenze S.M.N. to Perugiatrain
12h 17m€127–375Train
- Take the train from Bergen stasjon to Oslo Strain F4
- Take the train from Oslo S to Malmö Centralstationtrain
- Take the train from Malmö, Centralstation to Salzburg Hbftrain 305
- Take the train from Salzburg Hauptbahnhof to Bolzano-Bozentrain Nj
- Take the train from Bolzano Bozen to Firenze S.M.N.train Fr
- Take the train from Firenze S.M.N. to Perugiatrain
46h 8m€442–769Bus, train
- Take the bus from Åsane terminal to Oslo bussterminalbus
- Take the bus from Oslo bussterminal to Słubicebus
- Take the bus from SŁUBICE, Port Świecko, Świecko 39 to AREZZO, przyst.busów turyst. via Bernardo .Rossellino 11bus
- Take the train from Arezzo to Perugiatrain
2d 11h€334–662Drive, car train
- Drive from Bergen to Hamburg Hbfcar
- Take the cartrain from Hamburg Hbf to Villach Hbfcartrain
- Drive from Villach Hbf to Perugiacar
38h 19m€467–668
Bergen to Perugia by train and night train
Questions & Answers
The cheapest way to get from Bergen to Perugia is to fly and train which costs €120 - €380 and takes 12h 17m.
The fastest way to get from Bergen to Perugia is to fly and train which takes 9h and costs €130 - €430.
No, there is no direct bus from Bergen to Perugia. However, there are services departing from Bergen busstasjon and arriving at Perugia via Olavsgaard, Oslo bussterminal, Berlin, Zentralen Omnibusbahnhof and Florence. The journey, including transfers, takes approximately 2 days 0h.
No, there is no direct train from Bergen to Perugia. However, there are services departing from Bergen stasjon and arriving at Perugia via Oslo S, Malmö, Centralstation, Salzburg Hbf and Firenze Campo Marte. The journey, including transfers, takes approximately 45h 54m.
The distance between Bergen and Perugia is 2046 km. The road distance is 3012.4 km.
The best way to get from Bergen to Perugia without a car is to train and night train which takes 45h 54m and costs €340 - €700.
It takes approximately 9h to get from Bergen to Perugia, including transfers.
Bergen to Perugia bus services, operated by Vy Buss, depart from Bergen busstasjon station.
Bergen to Perugia train services, operated by Norwegian Railways (VY), depart from Bergen stasjon station.
The best way to get from Bergen to Perugia is to bus which takes 2 days 0h and costs €250 - €460. Alternatively, you can train, which costs €440 - €800 and takes 46h 8m.
What companies run services between Bergen, Norway and Perugia, Italy?
You can take a bus from Bergen busstasjon to Perugia via Olavsgaard, Oslo bussterminal, Berlin, Zentralen Omnibusbahnhof, and Florence in around 2d. Alternatively, you can take a train from Bergen stasjon to Perugia via Oslo S, Malmö Centralstation, Malmö, Centralstation, Salzburg Hbf, Salzburg Hauptbahnhof, Bolzano Bozen, and Firenze S.M.N. in around 46h 8m.
- Website
- lufthansa.com
Flights from Bergen to Florence Peretola Airport via Frankfurt
- Ave. Duration
- 5h 40m
- When
- Tuesday, Thursday, Friday, Saturday, Monday, and Sunday
- Estimated price
- €130–430
Flights from Bergen to Raffaello Sanzio Airport via Munich
- Ave. Duration
- 9h
- When
- Wednesday, Saturday, and Sunday
- Estimated price
- €200–750
Flights from Bergen to Raffaello Sanzio Airport via Copenhagen, Munich
- Ave. Duration
- 6h 22m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €130–550
Flights from Bergen to Bologna Guglielmo Marconi Airport via Munich
- Ave. Duration
- 4h 50m
- When
- Monday, Thursday, Saturday, Wednesday, and Sunday
- Estimated price
- €110–490
Flights from Bergen to Bologna Guglielmo Marconi Airport via Frankfurt
- Ave. Duration
- 5h 58m
- When
- Every day
- Estimated price
- €110–370
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Firenze S.M.N. to Perugia
- Ave. Duration
- 2h 11m
- Frequency
- Hourly
- Estimated price
- €18–30
- Website
- Trenitalia
Train from Firenze Campo Marte to Perugia
- Ave. Duration
- 2h 3m
- Frequency
- Hourly
- Estimated price
- €18–29
- Website
- Trenitalia
Train from Roma Termini to Foligno
- Ave. Duration
- 1h 47m
- Frequency
- Hourly
- Estimated price
- €18–30
- Website
- Trenitalia
Train from Jesi to Foligno
- Ave. Duration
- 1h 41m
- Frequency
- Hourly
- Estimated price
- €12–20
- Website
- Trenitalia
Train from Bologna Centrale to Firenze S.M.N.
- Ave. Duration
- 1h 51m
- Frequency
- 4 times a day
- Estimated price
- €11–18
- Website
- Trenitalia
Train from Firenze S.M.N. to Perugia
- Ave. Duration
- 2h 11m
- Frequency
- Hourly
- Estimated price
- €18–30
- Website
- Trenitalia
Train from Pisa Centrale to Firenze S.M.N.
- Ave. Duration
- 1h 22m
- Frequency
- Every 15 minutes
- Estimated price
- €9–16
- Website
- Trenitalia
Train from Firenze S.M.N. to Perugia
- Ave. Duration
- 2h 11m
- Frequency
- Hourly
- Estimated price
- €18–30
- Website
- Trenitalia
Train from Firenze S.M.N. to Perugia
- Ave. Duration
- 2h 11m
- Frequency
- Hourly
- Estimated price
- €18–30
- Website
- Trenitalia
Train from Arezzo to Perugia
- Ave. Duration
- 1h 4m
- Frequency
- Hourly
- Estimated price
- €9–16
- Website
- Trenitalia
- Phone
- +47 407 05070
- [email protected]
- Website
- Vy Buss
Bus from Bergen busstasjon to Olavsgaard
- Ave. Duration
- 9h 5m
- Frequency
- Once a week
- Estimated price
- €70–150
- Website
- Vy Buss
Bus from Åsane terminal to Oslo bussterminal
- Ave. Duration
- 13h 52m
- Frequency
- Twice daily
- Estimated price
- €100–230
- Website
- Vy Buss
Want to know more about travelling around Italy
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Italy Travel Guides
Read the travel guide
How to plan an amazing trip around Scandinavia
Read the travel guide
5 incredible day trips from Florence by train
Read the travel guide
More Questions & Answers
Bergen to Perugia bus services, operated by Vy Buss, arrive at Olavsgaard station.
Bergen to Perugia train services, operated by Norwegian Railways (VY), arrive at Oslo S station.
Yes, the driving distance between Bergen to Perugia is 3012 km. It takes approximately 31h 50m to drive from Bergen to Perugia.
Book your Bergen to Perugia bus tickets online with Omio.
There are 2172+ hotels available in Perugia.


