Between Madrid and Evora we found up to 8 bus departures, including 3 night buses. The earliest departure from Madrid is at 08:05 arriving to Evora at 15:55. The latest departure is at 22:30 arriving at 04:15. Prices for a one way adult ticket range from 26 € to 45 €.
The shortest travel distance between Madrid (ES) and Evora (PT) is 502 km. The fastest bus which departs at 10:30 has a travel time of 05:30h. The longest travel time on the route is 07:50h. Specific information about each route can be found by clicking the route in the search results.
Overnight bus Madrid to Evora
If you want to travel overnight, there are 3 night buses from Madrid to Evora. The overnight buses depart between 21:30 and 22:30 and arrive between 04:15 and 04:15 in the morning.