Trip to Marbella

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration
Distance km
Avg. price$
Flights found

Planes from Barcelona to Marbella

🛫 Flying from Barcelona to Marbella is a convenient option with a direct flight taking just 1 hour and 35 minutes from Barcelona Airport to Malaga Airport, served by airlines like Iberia, Ryanair, and Vueling Airlines. 🌴 Once you arrive in Malaga, it's a smooth journey of 4 hours and 11 minutes to reach the beautiful coastal town of Marbella by plane, offering stunning views along the way. 💸 Prices for flights between Marbella and Barcelona are relatively affordable, ranging from €32 to €150, making it an accessible and efficient way to travel between these two vibrant Spanish cities.

Where to stay in Marbella

There are over 1399 hotels to stay in Marbella. Prices range from $27 per night.

Accomodation
  • Iberia, Ryanair, and Vueling Airlines are the airlines that offer flights from Barcelona Airport to Malaga Airport, which is the closest airport to Marbella. From Malaga Airport, you can easily reach Marbella by bus, train, or private transfer. These airlines provide several daily flights between the two cities, offering travelers flexible options for their journey.
  • The flight from Barcelona to Marbella typically takes approximately 4 hours and 11 minutes. This flight duration may vary slightly depending on factors such as the specific route, airline, and weather conditions. It is recommended to check with the airline you choose for the most up-to-date and accurate information on flight duration.
  • The cost of a flight from Barcelona to Marbella typically ranges from €33 to €153, depending on factors such as the airline, time of booking, and availability of seats. It is advisable to book in advance to secure the best deals on flights between these two cities. Prices may also vary seasonally, so it's recommended to monitor fares and compare different options to find the most affordable flight for your travel dates.