There are 8 ways to get from Ulm to Sofia by train, plane, bus, car, or ferry
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 Allgäu Airport, Memmingen, fly
best- Take the train from Ulm Hauptbahnhof to Memmingen, Bahnhof ZOBtrain
- Fly from Allgäu Airport, Memmingen (FMM) to Sofia Airport (SOF)plane FMM - SOF
5h 54m$41–346Bus
- Take the bus from Ulm Long Distance Bus Station to Sofia Serdica Bus Stationbus Citylines 64 / ...
23h 25m$95–130Drive 1,465.6 km
- Drive from Ulm to Sofiacar 1,465.6 km
13h 38m$242–349Train to Stuttgart Airport, fly
- Take the train from Ulm Hauptbahnhof to Wendlingentrain
- Fly from Stuttgart Airport (STR) to Sofia Airport (SOF)plane STR - SOF
6h 13m$78–311Train, train to Munich International Airport, fly
- Take the train from Ulm Hauptbahnhof to Pasingtrain
- Take the train from Pasing to Flughafen Münchentrain
- Fly from Munich International Airport (MUC) to Sofia Airport (SOF)plane MUC - SOF
6h 29m$137–399Train to Frankfurt, fly
- Take the train from Ulm Hauptbahnhof to Frankfurttrain
- Fly from Frankfurt (FRA) to Sofia Airport (SOF)plane FRA - SOF
6h 53m$142–399Train, ferry, train to Zurich Airport, fly
- Take the train from Ulm Hauptbahnhof to Friedrichsh. Stadtbahnhoftrain
- Take the ferry from Friedrichshafen Faehre to Romanshorn Autoquaiferry
- Take the train from Romanshorn to Zürich Flughafentrain
- Fly from Zurich Airport (ZRH) to Sofia Airport (SOF)plane ZRH - SOF
8h 55m$148–433Train, bus
- Take the train from Ulm Hauptbahnhof to Augsburg Hbftrain 11 / ...
- Take the bus from Augsburg to Sofiabus
25h 33m$96–176
Allgäu Airport, Memmingen (FMM) to Sofia Airport (SOF) flights
Comparing Your Travel Options
The cheapest way to get from Ulm to Sofia is to bus which costs $95 - $130 and takes 23h 25m.
The fastest way to get from Ulm to Sofia is to train and fly which takes 5h 54m and costs $40 - $350.
Yes, there is a direct bus departing from Ulm Long Distance Bus Station station and arriving at Sofia Serdica Bus Station station. Services depart three times a week, and operate Monday, Wednesday, Thursday, Saturday and Sunday. The journey takes approximately 23h 25m.
The distance between Ulm and Sofia is 1253 km. The road distance is 1465.6 km.
The best way to get from Ulm to Sofia without a car is to bus which takes 23h 25m and costs $95 - $130.
It takes approximately 5h 54m to get from Ulm to Sofia, including transfers.
Ulm to Sofia bus services, operated by Citylines, depart from Ulm Long Distance Bus Station.
Ulm to Sofia bus services, operated by Citylines, arrive at Sofia Serdica Bus Station.
Sofia is 1h ahead of Ulm. It is currently 5:02 AM in Ulm and 6:02 AM in Sofia.
Yes, the driving distance between Ulm to Sofia is 1466 km. It takes approximately 13h 38m to drive from Ulm to Sofia.
What companies run services between Ulm, Germany and Sofia, Bulgaria?
Citylines operates a bus from Ulm Long Distance Bus Station to Sofia Serdica Bus Station 3 times a week. Tickets cost $95–130 and the journey takes 23h 25m.
- Website
- lufthansa.com
Flights from Stuttgart Airport to Sofia Airport via Munich International Airport
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- $70–370
Flights from Munich International Airport to Sofia Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- $60–340
Flights from Frankfurt to Sofia Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- $65–350
Flights from Frankfurt to Sofia Airport via Munich International Airport
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- $65–350
Flights from Zurich Airport to Sofia Airport via Munich International Airport
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- $60–330
- Website
- austrian.com
Flights from Stuttgart Airport to Sofia Airport via Vienna
- Ave. Duration
- 5h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- $95–390
Flights from Munich International Airport to Sofia Airport via Vienna
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- $85–350
Flights from Frankfurt to Sofia Airport via Vienna
- Ave. Duration
- 4h 41m
- When
- Every day
- Estimated price
- $85–350
Flights from Zurich Airport to Sofia Airport via Vienna
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- $80–340
- Website
- airserbia.com
Flights from Stuttgart Airport to Sofia Airport via Belgrade
- Ave. Duration
- 5h 17m
- When
- Friday, Sunday, and Wednesday
- Estimated price
- $90–260
Flights from Frankfurt to Sofia Airport via Belgrade
- Ave. Duration
- 4h 40m
- When
- Monday to Saturday
- Estimated price
- $110–230
Flights from Zurich Airport to Sofia Airport via Belgrade
- Ave. Duration
- 5h 5m
- When
- Every day
- Estimated price
- $100–200
- Website
- lufthansa-city.com
Flights from Stuttgart Airport to Sofia Airport via Munich International Airport
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- $70–370
Flights from Munich International Airport to Sofia Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- $60–340
Flights from Frankfurt to Sofia Airport
- Ave. Duration
- 2h 15m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $65–350
- Website
- wizzair.com
Flights from Allgäu Airport, Memmingen to Sofia Airport
- Ave. Duration
- 2h 5m
- When
- Monday, Friday, and Sunday
- Estimated price
- $19–240
Flights from Stuttgart Airport to Sofia Airport
- Ave. Duration
- 2h 15m
- When
- Tuesday and Saturday
- Estimated price
- $50–220
- Website
- air.bg
Flights from Frankfurt to Sofia Airport
- Ave. Duration
- 2h 15m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- $100–290
Flights from Zurich Airport to Sofia Airport
- Ave. Duration
- 2h 10m
- When
- Tuesday and Friday
- Estimated price
- $130–280
- Website
- ryanair.com
Flights from Allgäu Airport, Memmingen to Sofia Airport
- Ave. Duration
- 2h
- When
- Monday, Thursday, and Friday
- Estimated price
- $80–360
- Website
- swiss.com
Flights from Zurich Airport to Sofia Airport
- Ave. Duration
- 2h 15m
- When
- Monday, Thursday, and Sunday
- Estimated price
- $75–310
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Ulm Hauptbahnhof to Memmingen, Bahnhof ZOB
- Ave. Duration
- 54 min
- Frequency
- Hourly
- Estimated price
- $11–45
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Ulm Hauptbahnhof to Wendlingen
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- $12–55
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Pasing to Flughafen München
- Ave. Duration
- 52 min
- Frequency
- Every 20 minutes
- Estimated price
- $9–40
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Ulm Hauptbahnhof to Friedrichsh. Stadtbahnhof
- Ave. Duration
- 1h 5m
- Frequency
- Every 30 minutes
- Estimated price
- $21–90
- Website
- Deutsche Bahn Regio (DB Regional)
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Ulm Hauptbahnhof to Memmingen, Bahnhof ZOB
- Ave. Duration
- 28 min
- Frequency
- Once daily
- Estimated price
- $10–22
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Ulm Hauptbahnhof to Pasing
- Ave. Duration
- 1h 4m
- Frequency
- Hourly
- Estimated price
- $27–60
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Ulm Hauptbahnhof to Frankfurt
- Ave. Duration
- 2h 5m
- Frequency
- Every 2 hours
- Estimated price
- $50–110
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Ulm Hauptbahnhof to Friedrichsh. Stadtbahnhof
- Ave. Duration
- 1h 1m
- Frequency
- 4 times a day
- Estimated price
- $20–45
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Ulm Hauptbahnhof to Augsburg Hbf
- Ave. Duration
- 39 min
- Frequency
- Every 30 minutes
- Estimated price
- $16–40
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- +49 821 899 825 44
- servus@arverio.de
- Website
- Arverio Bayern GmbH
Train from Ulm Hauptbahnhof to Pasing
- Ave. Duration
- 1h 56m
- Frequency
- Hourly
- Schedules at
- Arverio Bayern GmbH
Train from Ulm Hauptbahnhof to Augsburg Hbf
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Schedules at
- Arverio Bayern GmbH
- Phone
- +43 1 89900
- service@westbahn.at
- Website
- Westbahn
Train from Ulm Hauptbahnhof to Pasing
- Ave. Duration
- 1h 11m
- Frequency
- Twice daily
- Estimated price
- $30–50
- Website
- Westbahn
Train from Ulm Hauptbahnhof to Augsburg Hbf
- Ave. Duration
- 48 min
- Frequency
- 5 times a day
- Estimated price
- $19–35
- Website
- Westbahn
- Phone
- +31 30 751 5155
- Website
- Nederlandse Spoorwegen (NS)
Train from Ulm Hauptbahnhof to Frankfurt
- Ave. Duration
- 2h 5m
- Frequency
- Once daily
- Estimated price
- $30–65
- Website
- Nederlandse Spoorwegen (NS)
Train from Ulm Hauptbahnhof to Augsburg Hbf
- Ave. Duration
- 43 min
- Frequency
- 3 times a day
- Estimated price
- $10–21
- Website
- Nederlandse Spoorwegen (NS)
- Phone
- +49 731 1550-0
- servicecenter@dbregiobus-rab.de
- Website
- DB ZugBus Regionalverkehr Alb-Bodensee GmbH (RAB)
Train from Ulm Hauptbahnhof to Friedrichsh. Stadtbahnhof
- Ave. Duration
- 1h 22m
- Frequency
- 4 times a week
- Estimated price
- $16–20
- Schedules at
- DB ZugBus Regionalverkehr Alb-Bodensee GmbH (RAB)
Train from Romanshorn to Zürich Flughafen
- Ave. Duration
- 58 min
- Frequency
- Hourly
- Estimated price
- $30–55
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Ulm Hauptbahnhof to Augsburg Hbf
- Ave. Duration
- 42 min
- Frequency
- Once daily
- Estimated price
- $19–29
- Website
- TGV inOui
- Phone
- +359 0885700870
- support@citylines.eu
- Website
- Citylines
Bus from Ulm Long Distance Bus Station to Sofia Serdica Bus Station
- Ave. Duration
- 23h 25m
- Frequency
- 3 times a week
- Estimated price
- $95–130
- Website
- Citylines
- Phone
- +359 2 812 0 812
- operations@eurolines.bg
- Website
- karat-s.com
Bus from Augsburg to Sofia
- Ave. Duration
- 23h 30m
- Frequency
- Once daily
- Estimated price
- $85–140
- Schedules at
- karat-s.com
- Phone
- +49 (0) 7531 3640-0
- info@bsb.de
- Website
- bsb.de
Ferry from Friedrichshafen Faehre to Romanshorn Autoquai
- Ave. Duration
- 46 min
- Frequency
- Hourly
- Estimated price
- $10–14
- Schedules at
- bsb.de
- Phone
- +41 71 466 78 88
- info@sbsag.ch
- Website
- Schweizerische Bodensee-Schifffahrt Ag
Ferry from Friedrichshafen Faehre to Romanshorn Autoquai
- Ave. Duration
- 46 min
- Frequency
- Every 4 hours
- Estimated price
- $10–15
- Schedules at
- Schweizerische Bodensee-Schifffahrt Ag
Want to know more about travelling around Bulgaria
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Booking & Getting There
Book your Ulm to Sofia bus tickets online with Omio and Distribusion.
There are 2302+ hotels available in Sofia.




































