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.