Air Miles Calculator logo

How far is Ixtapa from Barcelona?

The distance between Barcelona (Barcelona–El Prat Airport) and Ixtapa (Ixtapa-Zihuatanejo International Airport) is 6101 miles / 9819 kilometers / 5302 nautical miles.

Barcelona–El Prat Airport – Ixtapa-Zihuatanejo International Airport

Distance arrow
6101
Miles
Distance arrow
9819
Kilometers
Distance arrow
5302
Nautical miles

Search flights

Distance from Barcelona to Ixtapa

There are several ways to calculate the distance from Barcelona to Ixtapa. Here are two standard methods:

Vincenty's formula (applied above)
  • 6101.219 miles
  • 9818.960 kilometers
  • 5301.814 nautical miles

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

Haversine formula
  • 6092.040 miles
  • 9804.189 kilometers
  • 5293.838 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).

How long does it take to fly from Barcelona to Ixtapa?

The estimated flight time from Barcelona–El Prat Airport to Ixtapa-Zihuatanejo International Airport is 12 hours and 3 minutes.

Flight carbon footprint between Barcelona–El Prat Airport (BCN) and Ixtapa-Zihuatanejo International Airport (ZIH)

On average, flying from Barcelona to Ixtapa generates about 730 kg of CO2 per passenger, and 730 kilograms equals 1 610 pounds (lbs). The figures are estimates and include only the CO2 generated by burning jet fuel.

Map of flight path from Barcelona to Ixtapa

See the map of the shortest flight path between Barcelona–El Prat Airport (BCN) and Ixtapa-Zihuatanejo International Airport (ZIH).

Airport information

Origin Barcelona–El Prat Airport
City: Barcelona
Country: Spain Flag of Spain
IATA Code: BCN
ICAO Code: LEBL
Coordinates: 41°17′49″N, 2°4′42″E
Destination Ixtapa-Zihuatanejo International Airport
City: Ixtapa
Country: Mexico Flag of Mexico
IATA Code: ZIH
ICAO Code: MMZH
Coordinates: 17°36′5″N, 101°27′39″W