Cheap Flights from Barcelona to Miami, FL from $258
On Cheapflightsplus.com you will find 4 direct and 488 connecting flights from Barcelona to Miami. You can compare airfare deals from 26 airlines and multiple travel sites from $258, book and save on cheap plane tickets and last minute offers. Also check out BCN-MIA flight schedule to find best flight time, convenient departure and arrival airports.
Find One-Way and Round-Trip Barcelona to Miami Flight Deals
Best Flights from Barcelona to Miami Today
Price | Departure | Arrival | Flight Duration | Airline | Flight |
---|---|---|---|---|---|
from $326 | 14:40 Barcelona Barcelona | 20:00 Miami Miami Intl | 11h 20m | Vueling | VY9779 |
from $420 | 14:40 Barcelona Barcelona | 20:00 Miami Miami Intl | 11h 20m | Iberia | IB2629 |
from $612 | 14:40 Barcelona Barcelona | 20:00 Miami Miami Intl | 11h 20m | Finnair | AY5399 |
from $623 | 14:40 Barcelona Barcelona | 20:00 Miami Miami Intl | 11h 20m | British Airways | BA7299 |
from $258 | 07:40 Barcelona Barcelona | 16:45 Miami Miami Intl | 15h 5m layover 2h 50m - London | Vueling | VY7822 Z0723 |
from $286 | 12:45 Barcelona Barcelona | 19:20 Miami Miami Intl | 12h 35m layover 1h 10m - Casablanca | Royal Air Maroc | AT965 AT204 |
from $297 | 19:10 Barcelona Barcelona | 19:20+1 день Miami Miami Intl | 30h 10m layover 18h 45m - Casablanca | Royal Air Maroc | AT961 AT204 |
from $332 | 21:15 Barcelona Barcelona | 16:45+1 день Miami Miami Intl | 25h 30m layover 13h 25m - London | Vueling | VY7840 Z0723 |
from $333 | 06:45 Barcelona Barcelona | 14:45 Miami Miami Intl | 14h 0m layover 2h 35m - Lisbon | TAP Portugal | TP1041 TP223 |
from $333 | 12:35 Barcelona Barcelona | 20:45 Miami Miami Intl | 14h 10m layover 2h 35m - Lisbon | TAP Portugal | TP1033 TP225 |
from $333 | 10:55 Barcelona Barcelona | 20:45 Miami Miami Intl | 15h 50m layover 4h 10m - Lisbon | TAP Portugal | TP1031 TP225 |
from $333 | 06:45 Barcelona Barcelona | 20:45 Miami Miami Intl | 20h 0m layover 8h 30m - Lisbon | TAP Portugal | TP1041 TP225 |
from $334 | 21:10 Barcelona Barcelona | 14:45+1 день Miami Miami Intl | 23h 35m layover 12h 5m - Lisbon | TAP Portugal | TP1039 TP223 |
from $334 | 18:00 Barcelona Barcelona | 14:46+1 день Miami Miami Intl | 26h 46m layover 14h 9m - Boston | Vueling | VY9795 F91435 |
from $334 | 07:00 Barcelona Barcelona | 20:10 Miami Miami Intl | 19h 10m layover 2h 10m - Palma de Mallorca 2h 40m - Berlin | Vueling | VY3900 U25120 N0623 |
from $347 | 23:00 Barcelona Barcelona | 16:45+1 день Miami Miami Intl | 23h 45m layover 2h 25m - Tirana 5h 30m - London | Aero Services Executive | W45154 W95005 Z0723 |
Flight Schedule Barcelona to Miami (Florida)
Departure | Arrival | Flight Details | Flight Duration | Price |
---|---|---|---|---|
14:40 — 20:00
|
14:40 — 20:00
VY9779
Vueling
Barcelona — Miami
|
11h 20m |
Find flight
from$326 |
|
14:40 — 20:00
|
14:40 — 20:00
IB2629
Iberia
Barcelona — Miami
|
11h 20m |
Find flight
from$420 |
|
14:40 — 20:00
|
14:40 — 20:00
AY5399
Finnair
Barcelona — Miami
|
11h 20m |
Find flight
from$612 |
|
14:40 — 20:00
|
14:40 — 20:00
BA7299
British Airways
Barcelona — Miami
|
11h 20m |
Find flight
from$623 |
|
06:45 — 14:45
|
06:45 — 07:45
TP1041
TAP Portugal
Barcelona — Lisbon
2h 35m stop
10:10 — 14:45
TP223
TAP Portugal
Lisbon — Miami
|
14h including layover |
Find flight
from$333 |
|
06:45 — 20:45
|
06:45 — 07:45
TP1041
TAP Portugal
Barcelona — Lisbon
8h 30m stop
17:10 — 21:45
TP225
TAP Portugal
Lisbon — Miami
|
20h including layover |
Find flight
from$333 |
|
07:40 — 16:45
|
07:25 — 08:55
VY7822
Vueling
Barcelona — London
2h 50m stop
14:00 — 18:35
Z0723
Z0
London — Miami
|
15h 5m including layover |
Find flight
from$258 |
|
10:55 — 20:45
|
10:55 — 11:55
TP1031
TAP Portugal
Barcelona — Lisbon
4h 10m stop
17:10 — 21:45
TP225
TAP Portugal
Lisbon — Miami
|
15h 50m including layover |
Find flight
from$333 |
|
10:55 — 14:45
+1 day
|
10:55 — 11:55
TP1031
TAP Portugal
Barcelona — Lisbon
22h 15m stop
10:10 — 14:45
TP223
TAP Portugal
Lisbon — Miami
|
33h 50m including layover |
Find flight
from$342 |
|
12:35 — 20:45
|
12:35 — 13:35
TP1033
TAP Portugal
Barcelona — Lisbon
2h 35m stop
17:10 — 21:45
TP225
TAP Portugal
Lisbon — Miami
|
14h 10m including layover |
Find flight
from$333 |
|
12:45 — 19:20
|
12:45 — 14:55
AT965
Royal Air Maroc
Barcelona — Casablanca
1h 10m stop
16:05 — 19:20
AT204
Royal Air Maroc
Casablanca — Miami
|
12h 35m including layover |
Find flight
from$286 |
|
14:35 — 21:45
|
14:35 — 15:35
TP1035
TAP Portugal
Barcelona — Lisbon
1h 35m stop
17:10 — 21:45
TP225
TAP Portugal
Lisbon — Miami
|
13h 10m including layover |
Find flight
from$335 |
|
18:00 — 14:46
+1 day
|
18:00 — 20:55
VY9795
Vueling
Barcelona — Boston
14h 9m stop
11:04 — 14:46
F91435
Frontier Airlines
Boston — Miami
|
26h 46m including layover |
Find flight
from$334 |
|
18:05 — 14:45
+1 day
|
17:45 — 18:45
TP1037
TAP Portugal
Barcelona — Lisbon
15h 10m stop
10:40 — 14:40
TP223
TAP Portugal
Lisbon — Miami
|
26h 40m including layover |
Find flight
from$335 |
|
19:10 — 19:20
+1 day
|
19:10 — 21:20
AT961
Royal Air Maroc
Barcelona — Casablanca
18h 45m stop
16:05 — 19:20
AT204
Royal Air Maroc
Casablanca — Miami
|
30h 10m including layover |
Find flight
from$297 |
|
20:00 — 16:45
+1 day
|
20:00 — 21:25
BA483
British Airways
Barcelona — London
14h 35m stop
12:00 — 16:45
Z0723
Z0
London — Miami
|
26h 45m including layover |
Find flight
from$358 |
|
21:10 — 14:45
+1 day
|
21:10 — 22:10
TP1039
TAP Portugal
Barcelona — Lisbon
12h 5m stop
10:10 — 14:45
TP223
TAP Portugal
Lisbon — Miami
|
23h 35m including layover |
Find flight
from$334 |
|
21:15 — 16:45
+1 day
|
20:20 — 21:40
VY7840
Vueling
Barcelona — London
13h 25m stop
14:00 — 18:45
Z0723
Z0
London — Miami
|
25h 30m including layover |
Find flight
from$332 |
|
07:00 — 20:10
|
07:00 — 07:50
VY3900
Vueling
Barcelona — Palma de Mallorca
2h 10m stop
10:00 — 12:50
U25120
EasyJet
Palma de Mallorca — Berlin
2h 40m stop
15:30 — 20:10
N0623
N0
Berlin — Miami
|
19h 10m including layover |
Find flight
from$334 |
|
08:00 — 20:45
|
08:00 — 09:25
IB428
Iberia
Barcelona — Madrid
2h 45m stop
12:10 — 12:30
TP1013
TAP Portugal
Madrid — Lisbon
3h 40m stop
17:10 — 21:45
TP225
TAP Portugal
Lisbon — Miami
|
18h 45m including layover |
Find flight
from$414 |
|
08:45 — 20:45
|
08:45 — 10:10
IB402
Iberia
Barcelona — Madrid
2h stop
12:10 — 12:30
TP1013
TAP Portugal
Madrid — Lisbon
3h 40m stop
17:10 — 21:45
TP225
TAP Portugal
Lisbon — Miami
|
18h including layover |
Find flight
from$414 |
|
09:10 — 20:10
|
09:10 — 11:15
LH1809
Lufthansa
Barcelona — Munich
1h 15m stop
12:30 — 13:40
LH1938
Lufthansa
Munich — Berlin
1h 50m stop
15:30 — 20:10
N0623
N0
Berlin — Miami
|
17h including layover |
Find flight
from$387 |
|
11:50 — 14:45
+1 day
|
11:50 — 13:15
VY1004
Vueling
Barcelona — Madrid
4h 45m stop
18:00 — 18:20
TP1017
TAP Portugal
Madrid — Lisbon
15h 50m stop
10:10 — 14:45
TP223
TAP Portugal
Lisbon — Miami
|
32h 55m including layover |
Find flight
from$385 |
|
15:15 — 14:45
+1 day
|
15:15 — 16:40
IB414
Iberia
Barcelona — Madrid
4h 30m stop
21:10 — 21:30
TP1021
TAP Portugal
Madrid — Lisbon
12h 40m stop
10:10 — 14:45
TP223
TAP Portugal
Lisbon — Miami
|
29h 30m including layover |
Find flight
from$409 |
|
15:15 — 14:45
+1 day
|
15:15 — 16:40
IB414
Iberia
Barcelona — Madrid
15h stop
07:40 — 08:00
TP1023
TAP Portugal
Madrid — Lisbon
2h 10m stop
10:10 — 14:45
TP223
TAP Portugal
Lisbon — Miami
|
29h 30m including layover |
Find flight
from$409 |
|
19:50 — 16:45
+2 days
|
19:50 — 21:05
VY1430
Vueling
Barcelona — Bilbao
14h 25m stop
11:30 — 12:20
VY6303
Vueling
Bilbao — London
23h 40m stop
12:00 — 16:45
Z0723
Z0
London — Miami
|
50h 55m including layover |
Find flight
from$351 |
|
20:30 — 14:45
+1 day
|
20:30 — 22:00
VY1008
Vueling
Barcelona — Madrid
9h 40m stop
07:40 — 08:00
TP1023
TAP Portugal
Madrid — Lisbon
2h 10m stop
10:10 — 14:45
TP223
TAP Portugal
Lisbon — Miami
|
24h 15m including layover |
Find flight
from$386 |
|
22:15 — 16:45
+2 days
|
22:15 — 23:55
VY2222
Vueling
Barcelona — Seville
12h 30m stop
12:25 — 14:15
VY6013
Vueling
Seville — London
21h 45m stop
12:00 — 16:45
Z0723
Z0
London — Miami
|
48h 30m including layover |
Find flight
from$373 |
|
22:55 — 16:45
+1 day
|
22:55 — 00:40
U23752
EasyJet
Barcelona — Milan
6h stop
06:40 — 07:50
W46301
Aero Services Executive
Milan — London
4h 10m stop
12:00 — 16:45
Z0723
Z0
London — Miami
|
23h 50m including layover |
Find flight
from$366 |
|
23:00 — 16:45
+1 day
|
23:00 — 01:35
W45154
Aero Services Executive
Barcelona — Tirana
2h 25m stop
04:00 — 06:30
W95005
Wizz Air UK
Tirana — London
5h 30m stop
14:00 — 18:45
Z0723
Z0
London — Miami
|
23h 45m including layover |
Find flight
from$347 |
|
23:00 — 16:45
+2 days
|
23:00 — 01:35
W45154
Aero Services Executive
Barcelona — Tirana
18h 5m stop
19:40 — 22:10
W95003
Wizz Air UK
Tirana — London
13h 50m stop
12:00 — 16:45
Z0723
Z0
London — Miami
|
47h 45m including layover |
Find flight
from$355 |
Flight Information
Below we will explain in detail what the flights cost on the destination from Barcelona to Miami depends on and how to choose the most interesting flight option for you.
Distance between Barcelona and Miami is 7545 miles. Time difference between the cities is 6h. Airplanes depart 06:30 to 23:00 from 1 Barcelona airport and arrive 06:30 to 23:00 to 3 Miami airports. Average flight time is 11h 20m.
- The fastest flight 11h 20m
- Average flight time 11h 20m
- The earliest flight 06:30
- The latest flight 23:00
- Distance 4689 ml
The cheapest months to travel to Miami are december (from 258 $), february (from 286 $), january (from 298 $).
The most expensive months are november (from 318 $), january (from 298 $), february (from 286 $).
What is the lowest airfare Barcelona to Miami?
The cheapest plane ticket found by our users is $258. This airfare is for economy class on one-way VY7822 flight by Vueling for December 25, 2024 which leaves Barcelona in Barcelona at 07:40 am and arrives at Miami Miami Intl at 16:45.
Popular Airlines on the Route
The flight Barcelona — Miami is served by 26 regular airlines and 5 low-cost airlines. Most of the flights on this route are operated by SWISS International Air Lines - 1 departures per week at the price of from $ 388 . And the most expensive tickets are offered by British Airways airline - from $ 1748.
Direct flights
There are 4 nonstop flights on the route. The fastest direct flight is VY9779 by Vueling takes 11h 20m and the cheapest is VY7822 by Vueling for $326.
- from $612Find
- from $420Find
- from $623Find
- VY - Vuelingfrom $326Find
Connecting Flights
There are 488 flights with layovers on the route. The fastest connecting flight is AT965 by Royal Air Maroc takes 12h 35m and the cheapest is VY7822 by Vueling for $258.
- from $388Find
- from $671Find
- from $362Find
- from $417Find
- from $639Find
- from $333Find
- from $348Find
- from $343Find
- S4 - SATA Internationalfrom $418Find
- TU - Tunisairfrom $606Find
- VY - Vuelingfrom $258Find
- LO - LOTfrom $486Find
Airports
You can fly from Barcelona to Miami from 1 airports (Barcelona).
Barcelona airports
- Barcelona-BCNfrom $258Find
Miami airports
- Miami Intl-MIAFind
- Palm Beach Intl-PBIFind
- Miami Int.-FLLFind
Airplanes
There are flights to Miami from Barcelona by 26 airlines that use 3 aircraft brands. They range from huge modern airplanes to small-sized.
- Embraer Lineage 1000from $335Find
- Airbus A320from $342Find
- Airbus A321NEOfrom $639Find
Top International Destinations from Barcelona
Our state-of-the art metasearch will definitely provide you with the best airfare on international flights. We’re proud to partner with many reliable travel suppliers located outside the US what gives us an opportunity to offer the most competitive prices on far destinations.
- from $486Find
- from $63Find
- from $74Find
- from $56Find
- from $59Find
- from $78Find
- from $55Find
- from $59Find
- from $63Find
- from $54Find
How to book a plane ticket yourself?
- Fill in the search parameters — cities of departure and destination, departure and return dates and click «Find flights»
- Select the best flight that you like. Please, check the airports of departure and arrival. Select the best fare, but pay attention to the following flight details - airports of departure and arrival, flight duration and layovers. Please use filters and sort to find the best flight.
- Click «Buy» when you are ready — our system will redirect you to the site that sells the selected flight ticket.
- Fill in all passenger and payment information — passport and contact information, please double check all passengers’ names and make a payment for your itinerary.
- That's it — you will receive an email with your e-ticket usually within 10 minutes after your flight is confirmed. Please, print the e-ticket and have it with you at the airport. You would need to have only a passport and/or a required form of ID to travel. Please, check your Visa requirements if you travel outside of the United States or Canada.
To find a plane ticket, please select dates.