Bus

Take the ALSA bus at the Badajoz station .

The journey takes approximately 2 h 31 m. Ticket price is about €13 The travel distance is 222 km.

Carrier is ALSA.

Buy ticket



🛏 Find hotel deals and discounts up to 20% in Lisbon at Booking


Train

Take the train Comboios De Portugal at the station Badajoz.

The journey takes approximately 2 h 43 m. Ticket price is about €10 The travel distance is 174 km.

Carrier is Comboios De Portugal.

Buy ticket

Get off at the Entroncamento.
Take the train Comboios De Portugal at the station Entroncamento.

The journey takes approximately 1 h 24 m. Ticket price is about €6 The travel distance is 99 km.

Carrier is Comboios De Portugal.

Buy ticket



🛏 Find hotel deals and discounts up to 20% in Lisbon at Booking


Night bus

Take the Blablabus bus at the Badajoz station .

The journey takes approximately 3 h 15 m. Ticket price is about €15 The travel distance is 247 km.

Carrier is Blablabus.

Buy ticket

Get off at the Lisbon - Sete Rios.


🛏 Find hotel deals and discounts up to 20% in Lisbon 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 2 h 8 m. The travel distance is 222 km.

Get off at the Lisbon Oriente.


🛏 Find hotel deals and discounts up to 20% in Lisbon at Booking


The cheapest way to travel from Badajoz to Lisbon is by taking a Rideshare with an average price of €5. The journey takes approximately 2 ч. 39 мин.

Drive is the fastest way to travel from Badajoz to Lisbon. Tickets cost €13. The journey takes approximately 2 ч. 8 мин.

Badajoz is approximately 222 km away from Lisbon. The trip by car takes 2 h 8 m.

Yes! There is a direct bus with no transfers to this destination. The route is served by the ALSA company. Tickets cost about €13. A bus trip from Badajoz to Lisbon will take 2 h 31 m.

The average journey time by car between Badajoz and Lisbon is 2 h 8 m.