Flights from Miami to Barcelona – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
MIA to BCN – All flight route options from Miami International, Florida, USA to El Prat Airport, Spain. These routes are operated by 25 airlines. Fly non-stop with American Airlines or Iberia, or choose from 25 different stopover flights. The shortest flight time is 9 hours. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near El Prat Airport
We got great deals on hotels and car rentals near the airport.
Miami to Barcelona flights
There are over 27 airlines and as many as 1658 flights every week to this destination. You can fly non-stop to Barcelona (BCN) from Miami (MIA) with American Airlines or Iberia but if a stopover option suits you better you can choose to fly via Zurich, Atlanta or any other of the 25 alternatives with connectiing airports.
Miami to Barcelona with American Airlines
You can fly non-stop every weekday with flights departing at 4:00 pm, 5:00 pm or 6:00 pm. You can also catch a transit flight via Philadelphia or New York. American Airlines is a member of the air alliance OneWorld.
With TAP Portugal
If you fly from Miami with TAP Portugal you will do a stopover in Lisbon, LIS before reaching Barcelona. This flight trip will take 12 hours and 5 minutes and you can fly every weekday with departures between 4:00 pm and 3:00 am. TAP Portugal is a Star Alliance member.
Distance & flight times: Miami International to El Prat Airport
The shortest flight time between MIA and BCN is 9 hours.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 9h 0m | - | 4714 miles (7585 km) |
ZRH Zurich | 12h 25m | 1h 30m | 5436 miles (8747 km) |
ATL Atlanta | 12h 29m | 1h 22m | 5198 miles (8364 km) |
CDG Paris | 12h 40m | 1h 40m | 5142 miles (8273 km) |
MAD Madrid | 12h 40m | 2h 10m | 4741 miles (7628 km) |
PHL Philadelphia | 12h 58m | 1h 33m | 4956 miles (7974 km) |
IAD Dulles | 12h 59m | 3h 10m | 4999 miles (8043 km) |
LIS Lisbon | 13h 10m | 3h 15m | 4792 miles (7710 km) |
JFK New York | 13h 10m | 4h 49m | 4946 miles (7958 km) |
BOS Boston | 13h 15m | 2h 13m | 4927 miles (7928 km) |
YYZ Toronto | 13h 20m | 2h 20m | 5253 miles (8452 km) |
AMS Amsterdam | 13h 30m | 2h 30m | 5425 miles (8729 km) |
YUL Montreal | 13h 40m | 2h 20m | 5107 miles (8217 km) |
KEF Reykjavik | 13h 55m | 2h 5m | 5542 miles (8917 km) |
MUC Munich | 14h 0m | 2h 35m | 5709 miles (9186 km) |
ORD Chicago | 14h 15m | 2h 32m | 5637 miles (9070 km) |
DCA Washington | 14h 20m | - | - |
LHR London | 14h 20m | 2h 0m | 5159 miles (8301 km) |
FRA Frankfurt | 14h 25m | 3h 5m | 5533 miles (8903 km) |
FCO Rome | 14h 25m | 2h 25m | 5733 miles (9224 km) |
CMN Casablanca | 14h 50m | 4h 45m | 5103 miles (8211 km) |
LGA New York | 15h 13m | - | - |
ORY Paris | 15h 15m | - | - |
EWR New York | 15h 21m | - | - |
DUB Dublin | 15h 45m | 4h 55m | 5109 miles (8220 km) |
CPH Copenhagen | 16h 40m | 4h 40m | 6006 miles (9664 km) |



Quick copy and share this page
From Miami to Spain
Below is a list of other destinations to Spain from Miami International with either direct flights or 1 stop connections.
From USA to Barcelona
Below is a list of other cities in USA with flights to Barcelona with either non-stop or connecting flights.
-
ORD Chicago Direct
-
DFW Dallas Direct
-
ATL Atlanta Direct
-
DEN Denver
-
JFK New York Direct
-
LAX Los Angeles Direct
-
CLT Charlotte
-
EWR New York Direct
-
IAH Houston
-
MSP Minneapolis