Duration 2h 32m
Distance 533.9 km
Average price 65€
Possible routes 6 found

Madrid to Seville

Rome2rio has found 6 ways to get from Madrid to Seville by train, bus, car and flight. We recommend taking the train from Madrid-Puerta De Atocha to Sevilla-Santa Justa, which is the fastest option and takes around 2h 32m.
Recommended route

Train

  1. Madrid-Puerta De Atocha
  2. Seville
Fastest
2h 32m
Bookable on Rome2rio
40€ - 95€
Alternative routes

Bus

  1. Madrid, Estacion Sur
  2. Seville
6h
Bookable on Rome2rio
24€ - 40€

Rideshare

  1. Madrid
  2. Seville
6h 13m
Cheapest
23€ - 26€

Drive

  1. Madrid
  2. Seville
5h 3m
55€ - 85€

Fly to Sevilla

  1. Madrid
  2. Seville
3h 6m
31€ - 215€

Fly to Jerez, train

  1. Madrid
  2. La Parra
  3. Seville
4h 37m
76€ - 358€

Frequently asked questions

Want to know about travelling from Madrid to Seville? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

The cheapest way to get from Madrid to Seville is to rideshare which costs 23€ - 26€ and takes 6h 13m.

More details

The quickest way to get from Madrid to Seville is to train which costs 40€ - 95€ and takes 2h 32m.

More details

Yes, there is a direct bus departing from Madrid, Estacion Sur and arriving at Sevilla. Services depart every three hours, and operate every day. The journey takes approximately 6h.

More details

Yes, there is a direct train departing from Madrid-Puerta De Atocha and arriving at Sevilla-Santa Justa. Services depart hourly, and operate every day. The journey takes approximately 2h 32m.

More details

The distance between Madrid and Seville is 390 km. The road distance is 533.9 km.

Get driving directions

The best way to get from Madrid to Seville without a car is to train which takes 2h 32m and costs 40€ - 95€.

More details

The train from Madrid-Puerta De Atocha to Sevilla-Santa Justa takes 2h 32m including transfers and departs hourly.

More details

Madrid to Seville bus services, operated by Socibus, depart from Madrid, Estacion Sur station.

More details

Madrid to Seville train services, operated by Renfe AVE, depart from Madrid-Puerta De Atocha station.

More details

The best way to get from Madrid to Seville is to train which takes 2h 32m and costs 40€ - 95€. Alternatively, you can bus, which costs 24€ - 40€ and takes 6h, you could also fly, which costs 30€ - 220€ and takes 3h 6m.

Mode details

The quickest flight from Madrid Airport to Sevilla Airport is the direct flight which takes 1h 5m.

Search flights

Madrid to Seville bus services, operated by Socibus, arrive at Sevilla station.

More details

Madrid to Seville train services, operated by Renfe AVE, arrive at Sevilla-Santa Justa station.

More details

Yes, the driving distance between Madrid to Seville is 534 km. It takes approximately 5h 3m to drive from Madrid to Seville.

Get driving directions

Iberia and Air Europa offer flights from Madrid Airport to Sevilla Airport.

Search flights

Book your Madrid to Seville train tickets online with Rome2rio.

Search and book

Book your Madrid to Seville bus tickets online with Busbud.

Search and book

There are 2673+ hotels available in Seville. Prices start at 65€ per night.

More details

Check out Blablacar's carpooling service for rideshare options between Madrid and Seville. A great option if you don't have a driver's licence or want to avoid public transport.

Read Rome2rio's guide to Blablacar

How to travel from Madrid to Seville

Find all the possible transport options for your trip from Madrid to Seville right here. Rome2rio displays up to date schedules, route maps, journey times and estimated fares from relevant transport operators, ensuring you can make an informed decision about which option will suit you best. Click the map below to see more travel options.

What companies run services between Madrid and Seville?

Renfe AVE operates a train from Madrid to Seville hourly. Tickets cost 45€ - 95€ and the journey takes 2h 32m. Renfe Viajeros also services this route 3 times a day. Alternatively, Socibus operates a bus from Madrid to Seville every 4 hours. Tickets cost 24€ - 35€ and the journey takes 6h. Eurolines FR also services this route once daily.
Airlines
Ave. Duration
1h 7m
Frequency
Every day
Estimated price
30€ - 270€
Ave. Duration
1h 35m
Frequency
Every day
Estimated price
110€ - 650€
Train operators
Ave. Duration
2h 32m
Frequency
Hourly
Estimated price
45€ - 95€
Ave. Duration
2h 35m
Frequency
3 times a day
Estimated price
40€ - 55€
Bus operators
Ave. Duration
6h
Frequency
Every 4 hours
Estimated price
24€ - 35€
Ave. Duration
6h 30m
Frequency
Once daily
Estimated price
28€ - 40€
Other operators
Ave. Duration
6h 13m
Frequency
Hourly
Estimated price
23€ - 26€

Seville, Spain

Seville (Spanish: Sevilla) is one of the 52 electoral districts (Spanish: circunscripciones) used for the Congress of Deputies—the lower chamber of the Spanish Parliament, the Cortes Generales. It was first contested in modern times in the 1977 general election. It is the fourth largest district in terms of electorate. The largest municipality by far is Seville with 547,000 voters out of the total electorate of 1,469,000 The next largest municipalities were Dos Hermanas (91,000), Alcalá de Guadaíra (52,000), Utrera (38,000) and Écija (30,000). - Wikipedia

Did you find what you were looking for?

Thanks for your feedback!

Plan your trip faster!

  • Door-to-door travel search
  • Access ticket details offline
  • Up-to-date schedules across the globe