Trip to Sofia

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration
Distance km
Avg. price$
Flights found

Planes from Belgrade to Sofia

🛫 Flying from Belgrade to Sofia is a quick and convenient option, with the direct flight taking just 1 hour and 10 minutes. 💸 The prices for flights between Sofia and Belgrade can vary, ranging from €159 to €380, offering options for different budgets and travel preferences.

Where to stay in Sofia

There are over 706 hotels to stay in Sofia. Prices range from $6 per night.

Find accommodation
  • Air Serbia is the main airline that operates flights between Belgrade Airport in Serbia and Sofia Airport in Bulgaria. They offer multiple flights throughout the week, providing convenient options for travelers. It is recommended to check their website or contact their customer service for the most up-to-date flight schedules and ticket availability.
  • The flight from Belgrade to Sofia typically takes approximately 3 hours and 49 minutes. This flight duration may vary depending on factors such as weather conditions, air traffic, and the specific route taken by the airline. It's recommended to check with the airline you are flying with for the most accurate and up-to-date information on flight duration.
  • The cost of a flight from Belgrade to Sofia typically ranges from €162 to €387, depending on various factors such as the time of booking, airline choice, class of travel, and availability of promotional fares. It is advisable to book your flight in advance to secure the best possible price. Additionally, prices may also vary based on the season and demand for flights on your chosen travel dates. It's recommended to compare prices from different airlines and booking platforms to find the most competitive fare for your trip.