# Distance between Sofia (SOF) and Barcelona (BCN)

Flight distance from Sofia to Barcelona (Sofia Airport – Barcelona–El Prat Airport) is 1100 miles / 1770 kilometers / 956 nautical miles. Estimated flight time is 2 hours 34 minutes.

Driving distance from Sofia (SOF) to Barcelona (BCN) is 1498 miles / 2410 kilometers and travel time by car is about 24 hours 16 minutes.

## Map of flight path and driving directions from Sofia to Barcelona.

Shortest flight path between Sofia Airport (SOF) and Barcelona–El Prat Airport (BCN).

## How far is Barcelona from Sofia?

There are several ways to calculate distances between Sofia and Barcelona. Here are two common methods:

Vincenty's formula (applied above)
• 1099.595 miles
• 1769.627 kilometers
• 955.522 nautical miles

Vincenty's formula calculates the distance between latitude/longitude points on the earth’s surface, using an ellipsoidal model of the earth.

Haversine formula
• 1096.751 miles
• 1765.050 kilometers
• 953.050 nautical miles

The haversine formula calculates the distance between latitude/longitude points assuming a spherical earth (great-circle distance – the shortest distance between two points).

## Airport information

A Sofia Airport
City: Sofia
Country: Bulgaria
IATA Code: SOF
ICAO Code: LBSF
Coordinates: 42°41′48″N, 23°24′41″E

B Barcelona–El Prat Airport
City: Barcelona
Country: Spain
IATA Code: BCN
ICAO Code: LEBL
Coordinates: 41°17′49″N, 2°4′42″E

## Time difference and current local times

The time difference between Sofia and Barcelona is 1 hour. Barcelona is 1 hour behind Sofia.

EET

CET

## Carbon dioxide emissions

Estimated CO2 emissions per passenger is 157 kg (345 pounds).

## Frequent Flyer Miles Calculator

Sofia (SOF) → Barcelona (BCN).

Distance:
1100
Elite level bonus:
0
Booking class bonus:
0

### In total

Total frequent flyer miles:
1100

Round trip?