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 25 airlines and as many as 794 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 Madrid, Philadelphia or any other of the 23 alternatives with connectiing airports.
Miami to Barcelona with American Airlines
You can fly non-stop every weekday with flights departing between 4:00 pm and 7: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 12 midnight. 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 8 hours and 55 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 8h 55m | - | 4714 miles (7585 km) |
MAD Madrid | 12h 30m | 2h 10m | 4741 miles (7628 km) |
PHL Philadelphia | 12h 50m | 4h 52m | 4956 miles (7974 km) |
JFK New York | 12h 52m | 4h 49m | 4946 miles (7958 km) |
IAD Dulles | 12h 55m | 1h 57m | 4999 miles (8043 km) |
BOS Boston | 13h 16m | 3h 40m | 4927 miles (7928 km) |
AMS Amsterdam | 13h 30m | 2h 35m | 5425 miles (8729 km) |
YYZ Toronto | 13h 37m | 2h 22m | 5253 miles (8452 km) |
CDG Paris | 13h 40m | 3h 0m | 5142 miles (8273 km) |
FRA Frankfurt | 13h 40m | 2h 25m | 5533 miles (8903 km) |
ATL Atlanta | 13h 40m | 2h 39m | 5198 miles (8364 km) |
MUC Munich | 13h 50m | 2h 0m | 5709 miles (9186 km) |
YUL Montreal | 13h 55m | 2h 43m | 5107 miles (8217 km) |
ORY Paris | 14h 0m | - | - |
FCO Rome | 14h 5m | 2h 25m | 5733 miles (9224 km) |
LHR London | 14h 15m | 3h 45m | 5159 miles (8301 km) |
ORD Chicago | 14h 35m | 2h 40m | 5637 miles (9070 km) |
LIS Lisbon | 14h 40m | 4h 45m | 4792 miles (7710 km) |
DCA Washington | 14h 45m | - | - |
CMN Casablanca | 14h 50m | 4h 45m | 5103 miles (8211 km) |
LGA New York | 15h 6m | - | - |
EWR New York | 15h 10m | - | - |
ZRH Zurich | 15h 15m | 4h 30m | 5436 miles (8747 km) |
CPH Copenhagen | 16h 45m | 2h 50m | 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.
-
DFW Dallas Direct
-
ORD Chicago Direct
-
ATL Atlanta Direct
-
DEN Denver
-
JFK New York Direct
-
CLT Charlotte
-
LAX Los Angeles Direct
-
IAH Houston
-
EWR New York Direct
-
MSP Minneapolis