Cheap Flights From Miami to Barcelona

Flight information Miami to Barcelona

Cheapest roundtrip price last month


Non-stop airlines


Flights per week


Average flight time, total distance 4693 miles

8h 55min

Most popular airline last month

American Airlines


1 airport

Explore Barcelona

Barcelona Hotels

W Barcelona


Hotel Arts Barcelona


Generator Barcelona


Casa Fuster Hotel


Frequently Asked Questions

What is the best price for a return flight from Miami International to Barcelona?

The best price found on Skyscanner for a flight from Miami International to Barcelona is $324. This was found by aggregating across different carriers and is the cheapest price for the whole month

How many airlines fly direct from Miami International to Barcelona?

There are 4 airlines who fly direct from Miami International to Barcelona.

How many flights are there a week from Miami International to Barcelona?

There are 6 flights per week from Miami International to Barcelona, as of March 2019.

How long does it take to fly from Miami International to Barcelona?

8h 55min is average flight time from Miami International to Barcelona.

Which airline is the most popular from Miami International to Barcelona in March 2019?

American Airlines is most popular airline from Miami International to Barcelona in March 2019.

How many airports are there in Barcelona?

There is 1 airport in Barcelona.

Information about Barcelona

With its rich culture and distinct architecture, it's no wonder Barcelona is such a popular tourist destination. At Skyscanner, you'll find everything you need to plan a trip from Miami to the Spanish city.  Find cheap flights and top hotels in one convenient place, plus helpful information to ensure a smooth trip. You'll also discover tips on the best things to do in Barcelona, even if you're traveling on a budget.

The Airports in Miami and Barcelona

Two airports in the Miami area offer flights to Barcelona: Miami International Airport (MIA) and Fort Lauderdale-Hollywood International Airport (FLL). The vast majority of flights depart from Miami International, the primary airport in the city. Located 8 miles northwest of downtown Miami, the airport is the busiest in the state of Florida. MIA has three terminals and six concourses. Most flights to Barcelona depart from the central terminal.  Multiple airlines offer flights to the Spanish capital, including nonstop flights from Finnair, British Airways, and Iberia. At Fort Lauderdale-Hollywood International, you can also fly nonstop to Barcelona from Norwegian Airlines.

Barcelona-El Prat Airport (BCN) is the primary airport in Barcelona and is located about 7 miles southwest of the city center. The airport has two terminals, although flights from Miami will arrive at Terminal 1. When you get to Barcelona-El Prat, the fastest way to get to the city is by Aerobus. You could also take the subway or rapid bus from Terminal 1. Of course, if you'd like to avoid public transportation, you could take a taxi or rent a car. Be aware that traffic in Barcelona can be heavy.

What to Expect at Miami International

The Transportation Security Administration recommends arriving at the airport at least 3 hours before your international flight, although you should check with your airline for specific instructions. Check-in is located on Level 2 of the terminals at Miami International. You'll need to bring your government-issued photo ID, valid passport, and boarding pass to security. All travelers must pass through a metal detector.

What to Do While You Wait at the Airport in Miami

If you have time before your flight, Miami International has a variety of shopping and dining options. You'll want to make sure you have enough to do during your flight, so grab a new book at one of the newsstands and a large coffee. As you're walking through the airport, you can also enjoy the incredible collection of contemporary art located at MIA.

Comparing the Cities of Miami and Barcelona

You'll lose six hours when traveling from Miami to Barcelona, so be sure to account for the time difference in your plans. The weather between the two cities can also greatly differ, with average high temperatures in Miami ranging from 10-20 degrees warmer. You'll pay significantly less for food and travel in Barcelona. Although you'll have to exchange your dollars for euros, you'll pay about $47 for a meal for two compared to $70 in Miami.

Prices shown on this page are estimated lowest prices only. Found in the last 45 days.