The distance from Barcelona to the city of Malaga on the Costa del Sol is about 625 miles (1006 km). The fastest and most comfortable way to get from Barcelona to Malaga is by flying, which takes only about two hours.

It is also possible to drive (or hire a private transfer). Although getting from Barcelona to Malaga will take a full day, it is a scenic trip along the eastern coast of Spain, with the opportunity to stop in various cities along the way.

A fast train route and a slow but economical bus route are also available. 

With this family-friendly 13-day itinerary, you’ll get the chance to experience both of these beautiful Spanish coastal cities, along with Madrid, Valencia and Seville

By Flight

Duration: 2 hours

Flying is the easiest way to get from Barcelona to Malaga. There are many direct flights leaving each day from Barcelona’s El Prat Airport, with most fares costing under 100 euros. Flights are operated by Iberia, Vueling, and Ryanair. 

By Rental Car or Private Transfer

Duration: 9.5 hours, more with stops

Private transfers can be booked to drive you directly from your hotel or from Barcelona airport to Malaga. Or, if you prefer to rent a car, many major rental companies exist in Barcelona as well. 

The route from Barcelona to Malaga is long, but it offers a number of attractions along the way. At the beginning of your trip, you will have the opportunity to stop in any of the beach towns along the Costa Daurada (Golden Coast) and Costa del Azahar (Orange Blossom Coast). If you’re interested in urban sightseeing and history, there is a lot to do in Valencia, Murcia and Granada.

All of the routes from Barcelona to Malaga include tolls. These can be paid via cash or credit card. If you plan on paying by card, remember to inform your card company that you’ll be traveling.  

By Train

Duration: 6.5 hours

Spain’s state-owned train operator is called Renfe. Renfe frequently runs high-speed AVE trains from Barcelona Sants station to Malaga. Regular (non high-speed) trains are also sometimes available for a lower price; this will double the length of your trip. 

Barcelona is a major business hub in Spain, and both Barcelona and Malaga are popular tourist destinations. Only a few trains per day run on this route, and they tend to fill up quickly, both on weekends and during the week. Booking well in advance is recommended. 

By Bus

Duration: 15 hours 

ALSA operates buses heading from Barcelona Sants, Barcelona Nord, and Barcelona Airport to Malaga’s central bus station.

On some routes, you will be able to choose between “Supra Economy” buses, which offer WiFi and entertainment, and the normal service. Supra Economy buses are faster, as they make fewer stops. Travel times can run up to 17 hours on the normal route. 

Both Barcelona Sants and Barcelona Nord stations are accessible via the Barcelona Metro, or by taxi.


Map of How to Get from Barcelona to Malaga
Map of How to Get from Barcelona to Malaga