The distance from Seville (Sevilla) in western Andalusia to the port city of Málaga on the Costa del Sol is about 133 miles (214 km). The most comfortable way to get from Seville to Málaga is hiring a private transfer or driving a rental car—a scenic, 2.5-hour trip with a few worthwhile stopping points along the way. 

Bus and train routes are also available. While both cities do have an international airport, there are no direct commercial flights running between them.

If you’re eager to experience both Seville and Málaga, explore the two cities (plus Cádiz) in a ten-day itinerary featuring food, history, and art.

By Rental Car or Private Transfer

Duration: 2.5 hours, more with stops

Getting from Seville to Málaga takes just under 2.5 hours along highway A92. This route includes tolls—they can be paid via machine using your credit card, or via cash to a tollbooth attendant. Alternatively, you can avoid the toll road by turning off onto highway A357 near the town of Osuna; this will lengthen your trip by about 15 minutes.

The route from Seville to Málaga is scenic, running through an attractive area of hilly countryside dotted with palm trees and olive groves. Optional sightseeing stops include Ronda and the White Villages of Andalusia. Private transfers can be booked to drive you to Málaga, or you can rent a car from one of the many major rental companies in Seville.

By Train

Duration: 2 hours

Spain’s state-owned train operator is called Renfe. Renfe operates trains between Seville (Santa Justa Station) and Málaga (Maria Zambrano Station). Several direct trains run per day; the route takes just under 2 hours, and typically costs under 50 euros.

Tickets can be purchased online or at the train station. However, it is advisable to purchase tickets online, in order to avoid an additional booking fee applied at the station. Trains can get crowded around public holidays, so book in advance.

The official Renfe website sometimes has trouble processing non-Spanish credit cards. If you run into any problems when booking, a number of third-party websites exist on which you can book your train ticket.  

By Bus

Duration: 2-4 hours

ALSA operates buses between Seville (Plaza de Armas Station) and Málaga (Málaga Bus Station or Málaga Airport). 

Several buses run per day. You will be able to choose between normal buses and “Supra Economy” buses, which offer Wifi and entertainment for a slightly higher fare. Note that some buses make stops along the way, which can significantly increase travel time.

Tickets can be purchased on ALSA’s website, or at the bus station. The online fare includes a small processing fee. Booking in advance is recommended, as buses occasionally sell out. 


Map of How to Get from Seville to Málaga
Map of How to Get from Seville to Málaga