Buses from Lisbon to Madrid

If you are not going to take a train or fly to Madrid, or if you would like to find the cheapest route from Lisbon, coaches and buses from Lisbon to Madrid are the best way to get from Portugal to Spain.

ALSA is the company that runs buses from the capital of Portugal to Madrid. Buses leave Lisbon Sete Rios and Lisbon Oriente bus stations for Madrid South bus station up to three times a day.

Buses depart Sete Rios at 7:45, 9:00, and 21:30, and Oriente at 7:30, 9:15, and 21:45. All buses arrive at Madrid South station, and some make stops at other stations in Madrid as well.

The scheduled bus travel time from Lisbon to Madrid is between 8 hours flat and 11 hours and 45 minutes from Sete Rios . The time depends on which departure you choose, with the buses that depart in the morning taking longer than the ones that depart in the evening. All journey times can lengthen or shorten depending on traffic conditions and what time the bus leaves.

Tickets for buses from Lisbon to Madrid on ALSA coaches can cost from 42 to 48 euros one-way and from 72 to 82 euros round-trip if you book your tickets online before you travel. You can get up to a 25% discount on bus tickets if you book more than 10 days in advance.

Trains from Faro to Lagos

Trains from Faro to Lagos run daily from the Faro train station in the unofficial capital of the Algarve to the Lagos train station in the western part of the Algarve.

The trains that travel from Faro to Lagos are called Regional (R) trains. Regional trains are basic, but nonetheless comfortable.

Nine trains a day run from Faro to Lagos between the hours of 7:16 and 20:12, making the journey between the two cities easy at all times of the day and evening. There is a Regional train to Lagos on most days at 7:16, 9:14, 10:21, 12:42, 16:18, 17:17, 17:57, 18:30, 19:25, and 20:12.

The total train journey time from Faro depends on what train you take. Trains take between 1hour and 35 minutes and 1 hour and 49 minutes to make the trip to Lagos. All trains are local trains that make intermediate stops at cities like Loule, Albufeira, Tunes, and Portimao along the way.

A standard ticket fare on trains from Faro to Lagos costs 6.80 euros one-way. There is only one class of seating on Regional trains.

Train from Lisbon to Evora

Taking a train from Lisbon to Evora is an economical way to get from the Portuguese capital to the central city of Evora.

Trains to Evora run daily from Lisbon’s Entrecampos train station. They arrive at Evora train station to the east of the capital.

Trains from Lisbon to Evora are InterCity (IC) trains. These trains are fairly nice and fast, making for a comfortable journey.

There are three to four IC trains from Lisbon daily. Departures are spread out throughout the morning, afternoon, and evening. On most days there is a departure at 6:59, 8:59, 16:59, and 18:59.

The train journey from Entrecampos station to Evora on InterCity trains takes 1 hour and 33 minutes on the first train of the day, and 1 hour and 25 minutes on all subsequent trains.

First class “Conforto” train tickets on IC trains from Lisbon to Evora cost 16.00 euros each way. Second class “Turistica” tickets cost 12.00 euros each way.