Travel Information from Athens to Sofia
| 326 miles (525 km) | |
| Bus or flight | |
| $47 - $50 | |
| Bus • $47 (€43) • 11 h | |
| Flight • $50 (€45) • 1 h 15 min | |
| Ourbus or Aegean Airlines |
Take a bus or flight to travel 326 miles (525 km) between Athens and Sofia. The most popular travel companies which serve this trip are Ourbus or Aegean Airlines among others. Travelers can even take a direct bus or flight from Athens to Sofia.
Travel optionsfrom Athens to Sofia
How to get from Athens to Sofia by train, bus or flight.
Our recommendation
The best way to travel from Athens to Sofia is by taking a bus because it’s the best combination of price and speed.
6215715Cheapest
6215715Fastest
A3980Other options
0
6250946
FB1506
TK9190+
TK1031
TK9190+
TK1029Find all the dates and times for this journey by train, bus, flight, and ferry .
Compare prices and tickets Prices for trains, buses and flights
Compare bus and flight prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.
Nov 14
Nov 15
Nov 16
Nov 17
Nov 18
Nov 19
Nov 20
Nov 21
Nov 22
Nov 23
Nov 24
Nov 25
Nov 26
Nov 27
Nov 28
Nov 29
Nov 30
Dec 01
Dec 02
Dec 03
Dec 04
More than 1,000 travel companies trust us to sell their tickets all in one place.
FAQs: Travel from Athens to Sofia
Travel to Sofia easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Athens to Sofia.

You can get between Athens and Sofia 2 different ways: bus or flight.
The cheapest way to get from Athens to Sofia is by taking a bus with average ticket prices of $47 (€43) compared to other travel options to Sofia:
A bus is $3 (€3) less than a flight for this journey with tickets for a flight from Athens to Sofia costing on average $50 (€45).
The fastest way from Athens to Sofia is by flight with an average journey time of 1 h 15 min.
There are alternative travel options to Sofia that take longer:
Getting to Sofia by bus takes 11 h on average.
The distance is approximately 326 miles (525 km) from Athens to Sofia.
The average frequency per day from Athens to Sofia is:
- 4 buses per day.
- Around 19 flights per day.
However, we recommend checking specific travel dates for your route to Sofia from Athens as scheduled services by bus or flight can vary by season or day of the week.
These are the most popular departure and arrival points from Athens to Sofia:
- Buses mostly leave from Athens, Akominatou / Favierou (Αθήνα, Ακομινάτου / Φαβιέρου) and tend to arrive in Sofia, Centralna Avtogara (София, Централна Автогара).
- Flights mostly leave from Athens International Airport and tend to arrive in Sofia Airport.
The following travel companies offer services from Athens to Sofia:
- Travel with Ourbus, City Lines, Infobus or Citylines to go to Sofia by bus. For a good deal on tickets, you can find Citylines Athens to Sofia tickets on Omio for $40 (€36).
- Aegean Airlines, Bulgaria Air, Turkish Airlines, SWISS or Air Serbia can take you to Sofia by plane. If searching for a good deal on flights, you can find tickets for Aegean Airlines from Athens to Sofia for $50 (€45).
Yes, there are direct services available from Athens to Sofia with the following travel companies:
- Direct buses with Ourbus, City Lines, Infobus or Citylines with 4 direct buses per day.
- 1 direct flight per day with Aegean Airlines or Bulgaria Air.
Direct services tend to save you time and add more convenience in getting you to Sofia as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets between Athens and Sofia.
Travelling from Athens to Sofia: related information
Here are some other resources that might have the information you need
