Bus

Take the Rede Expressos bus at the Madrid - Estacion Sur station .

The journey takes approximately 7 h 29 m. Ticket price is about €28 The travel distance is 606 km.

Carrier is Rede Expressos.

Buy ticket

Get off at the Setúbal.


🛏 Find hotel deals and discounts up to 20% in Setúbal at Booking


Train

Take the train Renfe Viajeros at the station Madrid-Chamartin.

The journey takes approximately 3 h Ticket price is about €35 The travel distance is 461 km.

Carrier is Renfe Viajeros.

Buy ticket

Get off at the Ourense.
Take the train Renfe Viajeros at the station Ourense Turistico.

The journey takes approximately 1 h 50 m. Ticket price is about €12 The travel distance is 130 km.

Carrier is Renfe Viajeros.

Buy ticket

Get off at the Vigo Guixar.
Take the train Renfe Viajeros at the station Vigo Guixar.

The journey takes approximately 2 h 22 m. Ticket price is about €15 The travel distance is 171 km.

Carrier is Renfe Viajeros.

Buy ticket

Get off at the Porto - Campanha.
Take the train Comboios De Portugal at the station Porto - Campanha.

The journey takes approximately 3 h 33 m. Ticket price is about €22 The travel distance is 377 km.

Carrier is Comboios De Portugal.

Buy ticket

Get off at the Pinhal Novo.
Take the train Comboios De Portugal at the station Pinhal Novo.

The journey takes approximately 12 m. Ticket price is about €1 The travel distance is 12 km.

Carrier is Comboios De Portugal.

Buy ticket

Get off at the Setubal.


🛏 Find hotel deals and discounts up to 20% in Setúbal at Booking


Night bus

Take the BlaBlaCar Bus bus at the Estación Sur de Autobuses station .

The journey takes approximately 7 h 30 m. Ticket price is about €35 The travel distance is 599 km.

Carrier is BlaBlaCar Bus.

Buy ticket

Get off at the Setúbal.


🛏 Find hotel deals and discounts up to 20% in Setúbal at Booking


Drive

In a rental car. Check this site to see which rental company offers the best deal with discounts of up to 20%.

The journey takes approximately 5 h 34 m. The travel distance is 594 km.

Get off at the Setúbal.


🛏 Find hotel deals and discounts up to 20% in Setúbal at Booking


Fly to Lisboa bus

Take the train Renfe Cercanias at the station Estación de tren Madrid Chamartín-Clara Campoamor.

The journey takes approximately 16 m. Ticket price is about €1 The travel distance is 9 km.

Carrier is Renfe Cercanias.

Buy ticket

Fly out to Madrid (MAD) of the Lisboa (LIS) airport.

The journey takes approximately 1 h 20 m. Ticket price is about €26

Carrier is Ryanair.

🔎

🚖 Find a cheap local taxi

Get off at the Lisboa (LIS).
Take the subway at the Aeroporto Humberto Delgado (LIS) Metro station.

The journey takes approximately 6 m. The travel distance is 3 km.

Carrier is Metro Lisboa.

Buy ticket

Get off at the Estação Oriente Metro.
Take the Carris Metropolitana bus at the Estação Rodoviária de Lisboa Oriente station .

The journey takes approximately 47 m. Ticket price is about €4 The travel distance is 46 km.

Carrier is Carris Metropolitana.

Buy ticket

Get off at the Setúbal.


🛏 Find hotel deals and discounts up to 20% in Setúbal at Booking


Fly to Badajoz night bus

Take the train Renfe Cercanias at the station Estación Sur de Autobuses.

The journey takes approximately 16 m. Ticket price is about €1 The travel distance is 594 km.

Carrier is Renfe Cercanias.

Buy ticket

Get off at the Setúbal.
Fly out to Madrid (MAD) of the Badajoz (BJZ) airport.

The journey takes approximately 1 h 20 m. Ticket price is about €65

Carrier is Iberia.

🔎

🚖 Find a cheap local taxi

Get off at the Badajoz (BJZ).
Take the taxi at the Badajoz (BJZ).

The journey takes approximately 17 m. Ticket price is about €60 The travel distance is 16 km.

Carrier is Transfers Extremadura.

🚖 Find a cheap local taxi

Get off at the Badajoz.
Take the BlaBlaCar Bus bus at the Badajoz station .

The journey takes approximately 2 h 15 m. Ticket price is about €17 The travel distance is 192 km.

Carrier is BlaBlaCar Bus.

Buy ticket

Get off at the Setúbal.


🛏 Find hotel deals and discounts up to 20% in Setúbal at Booking


The cheapest way to travel from Madrid to Setúbal is by taking a Bus with an average price of €28. The journey takes approximately 7 ч. 29 мин.

Fly to Lisboa bus is the fastest way to travel from Madrid to Setúbal. Tickets cost €33. The journey takes approximately 4 ч. 56 мин.

Madrid is approximately 594 km away from Setúbal. The trip by car takes 5 h 34 m.

Yes! There is a direct bus with no transfers to this destination. The route is served by the Rede Expressos company. Tickets cost about €28. A bus trip from Madrid to Setúbal will take 7 h 29 m.

The average journey time by car between Madrid and Setúbal is 5 h 34 m.