There are 11 ways to get from Perugia to Ulm by train, plane, bus, night train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Florence Peretola Airport, fly to Munich International Airport, train
best- Take the train from Perugia to Firenze S.M.N.train
- Fly from Florence Peretola Airport (FLR) to Munich International Airport (MUC)plane FLR - MUC
- Take the train from Flughafen München to Hauptbahnhoftrain
- Take the train from München Hbf to Ulm Hauptbahnhoftrain
7h 21mDrive 855.2 km
cheapest- Drive from Perugia to Ulmcar 855.2 km
8h 16m€132–191Train
- Take the train from Perugia to Firenze S.M.N.train Ic / ...
- Take the train from Firenze S.M.N. to Verona Porta Nuovatrain Fr
- Take the train from Verona Porta Nuova to Rosenheimtrain 89
- Take the train from Rosenheim to Ulm Hbftrain Ice
12h 28mBus
- Take the bus from Perugia to Munich central bus stationbus 485
- Take the bus from Munich central bus station to Ulmbus N277 / ...
14h 24mTrain, night train
- Take the train from Perugia to Terontola-Cortonatrain Re / ...
- Take the train from Terontola-Cortona to Venezia Mestretrain Ic
- Take the night train from Venezia Mestre to Ulm Hbfnighttrain Nj
16h 47mBus to Fiumicino International Airport, fly to Munich International Airport, train
- Take the bus from Perugia to Fiumicino Aeroporto T3bus
- Fly from Fiumicino International Airport (FCO) to Munich International Airport (MUC)plane FCO - MUC
- Take the train from Flughafen München to Hauptbahnhoftrain
- Take the train from München Hbf to Ulm Hauptbahnhoftrain
8h 13mBus to Fiumicino International Airport, fly to Stuttgart Airport, train
- Take the bus from Perugia to Fiumicino Aeroporto T3bus
- Fly from Fiumicino International Airport (FCO) to Stuttgart Airport (STR)plane FCO - STR
- Take the train from Wendlingen to Ulm Hauptbahnhoftrain
8h 4mTrain, train to Bologna Guglielmo Marconi Airport, fly to Munich International Airport
- Take the train from Perugia to Firenze S.M.N.train
- Take the train from Firenze S.M.N. to Bologna Centraletrain
- Fly from Bologna Guglielmo Marconi Airport (BLQ) to Munich International Airport (MUC)plane BLQ - MUC
- Take the train from Flughafen München to Hauptbahnhoftrain
- Take the train from München Hbf to Ulm Hauptbahnhoftrain
8hTrain to Florence Peretola Airport, fly to Zurich Airport, train
- Take the train from Perugia to Firenze S.M.N.train
- Fly from Florence Peretola Airport (FLR) to Zurich Airport (ZRH)plane FLR - ZRH
- Take the train from Zürich Flughafen to Schaffhausentrain
- Take the train from Schaffhausen to Friedrichsh. Stadtbahnhoftrain
- Take the train from Friedrichsh. Stadtbahnhof to Ulm Hauptbahnhoftrain
10h 6mTrain to Raffaello Sanzio Airport, fly to Munich International Airport, train
- Take the train from Foligno to Jesitrain
- Fly from Raffaello Sanzio Airport (AOI) to Munich International Airport (MUC)plane AOI - MUC
- Take the train from Flughafen München to Hauptbahnhoftrain
- Take the train from München Hbf to Ulm Hauptbahnhoftrain
9h 39mBus, night train
- Take the bus from Perugia to Venezia Mestrebus Perugia - Venezia Mestre
- Take the night train from Venezia Mestre to Ulm Hbfnighttrain Nj
21h 45m
Florence Peretola Airport (FLR) to Munich International Airport (MUC) flights
Questions & Answers
The cheapest way to get from Perugia to Ulm is to drive which costs €130 - €190 and takes 8h 16m.
The fastest way to get from Perugia to Ulm is to drive which takes 8h 16m and costs €130 - €190.
No, there is no direct bus from Perugia to Ulm. However, there are services departing from Perugia and arriving at Ulm via Munich central bus station. The journey, including transfers, takes approximately 14h 24m.
No, there is no direct train from Perugia to Ulm. However, there are services departing from Perugia and arriving at Ulm Hbf via Firenze S.M.N., Verona Porta Nuova and Rosenheim. The journey, including transfers, takes approximately 12h 28m.
The distance between Perugia and Ulm is 848 km. The road distance is 855.2 km.
The best way to get from Perugia to Ulm without a car is to train which takes 12h 28m and costs .
It takes approximately 7h 21m to get from Perugia to Ulm, including transfers.
Perugia to Ulm bus services, operated by FlixBus-eu, depart from Perugia station.
Perugia to Ulm train services, operated by Fs, depart from Perugia station.
The best way to get from Perugia to Ulm is to train which takes 12h 28m and costs . Alternatively, you can bus, which costs and takes 14h 24m.
What companies run services between Perugia, Italy and Ulm, Germany?
You can take a train from Perugia to Ulm Hbf via Firenze S.M.N., Verona Porta Nuova, and Rosenheim in around 12h 28m. Alternatively, you can take a bus from Perugia to Ulm via Munich central bus station in around 14h 24m.
- Website
- ita-airways.com
Flights from Florence Peretola Airport to Munich International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €110–290
Flights from Fiumicino International Airport to Munich International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- €80–300
Flights from Fiumicino International Airport to Munich International Airport via Milan Linate
- Ave. Duration
- 3h 36m
- When
- Every day
- Estimated price
- €80–300
Flights from Fiumicino International Airport to Stuttgart Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €65–200
Flights from Fiumicino International Airport to Stuttgart Airport via Milan Linate
- Ave. Duration
- 3h 45m
- When
- Sunday
- Estimated price
- €130–270
Flights from Fiumicino International Airport to Stuttgart Airport via Zurich Airport
- Ave. Duration
- 4h
- When
- Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- €130–270
Flights from Bologna Guglielmo Marconi Airport to Munich International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €100–390
Flights from Florence Peretola Airport to Zurich Airport
- Ave. Duration
- 1h 18m
- When
- Every day
- Estimated price
- €85–290
Flights from Florence Peretola Airport to Zurich Airport via Fiumicino International Airport
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- €80–260
Flights from Raffaello Sanzio Airport to Munich International Airport
- Ave. Duration
- 1h 20m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €140–600
- Website
- lufthansa.com
Flights from Florence Peretola Airport to Munich International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €110–290
Flights from Fiumicino International Airport to Munich International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- €40–300
Flights from Fiumicino International Airport to Munich International Airport via Milan Linate
- Ave. Duration
- 3h 33m
- When
- Every day
- Estimated price
- €80–300
Flights from Fiumicino International Airport to Stuttgart Airport via Munich International Airport
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- €45–280
Flights from Bologna Guglielmo Marconi Airport to Munich International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €100–390
Flights from Raffaello Sanzio Airport to Munich International Airport
- Ave. Duration
- 1h 20m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €140–600
- Website
- airdolomiti.it
Flights from Florence Peretola Airport to Munich International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €110–290
Flights from Bologna Guglielmo Marconi Airport to Munich International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €100–390
Flights from Raffaello Sanzio Airport to Munich International Airport
- Ave. Duration
- 1h 20m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €140–600
- Website
- swiss.com
Flights from Fiumicino International Airport to Stuttgart Airport via Zurich Airport
- Ave. Duration
- 3h 45m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- €75–300
Flights from Florence Peretola Airport to Zurich Airport
- Ave. Duration
- 1h 18m
- When
- Every day
- Estimated price
- €85–290
Flights from Florence Peretola Airport to Zurich Airport via Fiumicino International Airport
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- €80–260
- Website
- eurowings.com
Flights from Fiumicino International Airport to Stuttgart Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €65–200
- Website
- austrian.com
Flights from Florence Peretola Airport to Munich International Airport via Vienna
- Ave. Duration
- 3h 22m
- When
- Every day
- Estimated price
- €90–360
- Website
- easyjet.com
Flights from Fiumicino International Airport to Munich International Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €40–160
- Website
- lufthansa-city.com
Flights from Fiumicino International Airport to Munich International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- €40–250
- Website
- fsitaliane.it
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 1h 29m
- Frequency
- Every 4 hours
- Schedules at
- fsitaliane.it
Train from Firenze S.M.N. to Verona Porta Nuova
- Ave. Duration
- 1h 32m
- Frequency
- Every 4 hours
- Schedules at
- fsitaliane.it
Train from Perugia to Terontola-Cortona
- Ave. Duration
- 41 min
- Frequency
- Hourly
- Schedules at
- fsitaliane.it
Train from Terontola-Cortona to Venezia Mestre
- Ave. Duration
- 3h 46m
- Frequency
- Twice daily
- Schedules at
- fsitaliane.it
Train from Firenze S.M.N. to Bologna Centrale
- Ave. Duration
- 37 min
- Frequency
- Every 30 minutes
- Schedules at
- fsitaliane.it
Train from Foligno to Jesi
- Ave. Duration
- 1h 24m
- Frequency
- Every 3 hours
- Schedules at
- fsitaliane.it
- Website
- delfi.de
Train from München Hbf to Ulm Hauptbahnhof
- Ave. Duration
- 1h 12m
- Frequency
- Every 30 minutes
- Schedules at
- delfi.de
Train from Verona Porta Nuova to Rosenheim
- Ave. Duration
- 4h 44m
- Frequency
- Every 4 hours
- Schedules at
- delfi.de
Train from Rosenheim to Ulm Hbf
- Ave. Duration
- 1h 58m
- Frequency
- 4 times a day
- Schedules at
- delfi.de
Train from Friedrichsh. Stadtbahnhof to Ulm Hauptbahnhof
- Ave. Duration
- 1h 11m
- Frequency
- Twice daily
- Schedules at
- delfi.de
- Website
- personenverkehr.oebb.at
Train from München Hbf to Ulm Hauptbahnhof
- Ave. Duration
- 1h 14m
- Frequency
- Every 4 hours
- Schedules at
- personenverkehr.oebb.at
Train from Rosenheim to Ulm Hbf
- Ave. Duration
- 2h
- Frequency
- Every 3 hours
- Schedules at
- personenverkehr.oebb.at
Night train from Venezia Mestre to Ulm Hbf
- Ave. Duration
- 10h 20m
- Frequency
- Once daily
- Schedules at
- personenverkehr.oebb.at
Train from Friedrichsh. Stadtbahnhof to Ulm Hauptbahnhof
- Ave. Duration
- 1h 11m
- Frequency
- Twice daily
- Schedules at
- personenverkehr.oebb.at
- Website
- westbahn.at
Train from München Hbf to Ulm Hauptbahnhof
- Ave. Duration
- 1h 22m
- Frequency
- 4 times a day
- Schedules at
- westbahn.at
Train from Rosenheim to Ulm Hbf
- Ave. Duration
- 2h 15m
- Frequency
- 4 times a day
- Schedules at
- delfi.de
- Website
- nsinternational.nl
Train from München Hbf to Ulm Hauptbahnhof
- Ave. Duration
- 1h 11m
- Frequency
- Once daily
- Schedules at
- nsinternational.nl
- Website
- global.flixbus.com
Bus from Perugia to Munich central bus station
- Ave. Duration
- 12h
- Frequency
- Once daily
- Schedules at
- global.flixbus.com
Bus from Munich central bus station to Ulm
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Schedules at
- global.flixbus.com
Bus from Perugia to Fiumicino Aeroporto T3
- Ave. Duration
- 2h 25m
- Frequency
- Once daily
- Schedules at
- global.flixbus.com
- Website
- blablacar.co.uk
Bus from Munich central bus station to Ulm
- Ave. Duration
- 1h 40m
- Frequency
- Once daily
- Schedules at
- blablacar.co.uk
Want to know more about travelling around Germany
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
5 incredible day trips from Florence by train
Read the travel guide
Italy Travel Guides
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
More Questions & Answers
Perugia to Ulm bus services, operated by FlixBus-eu, arrive at Munich central bus station.
Perugia to Ulm train services, operated by Fs, arrive at Firenze S.M.N. station.
Yes, the driving distance between Perugia to Ulm is 855 km. It takes approximately 8h 16m to drive from Perugia to Ulm.
Book your Perugia to Ulm train tickets online with Omio.
Book your Perugia to Ulm bus tickets online with Omio.
There are 248+ hotels available in Ulm.



