There are 5 ways to get from Vila Real to Elvas by bus, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Terminal Rodoviário de Vila Real to Viseu
- Take the bus from Estação Rodoviária de Viseu to Terminal Rodoviário de Portalegre
- Take the bus from Terminal Rodoviário de Portalegre to Terminal Rodoviário de Elvas
8h 10m€25–40Bus via Lisbon
cheapest- Take the bus from Terminal Rodoviário de Vila Real to Estação Rodoviária de Sete Rios51 | Bragança / ...
- Take the bus from Estação Rodoviária de Sete Rios to Terminal Rodoviário de Elvas83 | Lisboa / ...
8h 40m€21–44Bus, train
- Take the bus from Terminal Rodoviário de Vila Real to Porto - Terminal Intermodal de Campanhã
- Take the train from Porto Campanha to EntroncamentoIc / ...
- Take the train from Entroncamento to ElvasRe
9h 5m€32–56Drive 358.5 km
- Drive from Vila Real to Elvas358.5 km
4h 51m€56–81Bus via Terminal Rodoviário de Vila Real
- Take the bus from Terminal Rodoviário de Vila Real to Estação Rodoviária de Viseu
- Take the bus from Estação Rodoviária de Viseu to Terminal Rodoviário de Portalegre
- Take the bus from Terminal Rodoviário de Portalegre to Terminal Rodoviário de Elvas
8h 15m€34–57
Vila Real to Elvas by bus
Questions & Answers
The cheapest way to get from Vila Real to Elvas is to bus which costs €25 - €40 and takes 8h 10m.
The fastest way to get from Vila Real to Elvas is to drive which takes 4h 51m and costs €55 - €85.
No, there is no direct bus from Vila Real to Elvas. However, there are services departing from Terminal Rodoviário de Vila Real and arriving at Terminal Rodoviário de Elvas via Estação Rodoviária de Viseu and Terminal Rodoviário de Portalegre. The journey, including transfers, takes approximately 8h 10m.
The distance between Vila Real and Elvas is 404 km. The road distance is 358.5 km.
The best way to get from Vila Real to Elvas without a car is to bus which takes 8h 10m and costs €25 - €40.
It takes approximately 8h 10m to get from Vila Real to Elvas, including transfers.
Vila Real to Elvas bus services, operated by FlixBus, depart from Terminal Rodoviário de Vila Real station.
Vila Real to Elvas bus services, operated by FlixBus, arrive at Viseu station.
Yes, the driving distance between Vila Real to Elvas is 359 km. It takes approximately 4h 51m to drive from Vila Real to Elvas.
Book your Vila Real to Elvas bus tickets online with Omio.
What companies run services between Vila Real, Portugal and Elvas, Portugal?
You can take a bus from Terminal Rodoviário de Vila Real to Terminal Rodoviário de Elvas via Estação Rodoviária de Viseu and Terminal Rodoviário de Portalegre in around 8h 10m.
- Phone
- +351 210 900 032
- Website
- cp.pt
Train from Porto Campanha to Entroncamento
- Ave. Duration
- 2h 13m
- Frequency
- Every 3 hours
- Estimated price
- €12–30
- Website
- https://www.cp.pt/passageiros/en
Train from Entroncamento to Elvas
- Ave. Duration
- 2h 33m
- Frequency
- Twice daily
- Estimated price
- €13
- Website
- https://www.cp.pt/passageiros/en
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Terminal Rodoviário de Vila Real to Viseu
- Ave. Duration
- 1h 10m
- Frequency
- Twice daily
- Estimated price
- €3–7
- Website
- https://www.flixbus.co.uk
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Estação Rodoviária de Viseu to Terminal Rodoviário de Portalegre
- Ave. Duration
- 3h 55m
- Frequency
- Once daily
- Estimated price
- €17–26
- Website
- https://rede-expressos.pt/en
Bus from Terminal Rodoviário de Vila Real to Porto - Terminal Intermodal de Campanhã
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- €6–10
- Website
- https://rede-expressos.pt/en
Bus from Terminal Rodoviário de Vila Real to Estação Rodoviária de Viseu
- Ave. Duration
- 1h 15m
- Frequency
- Every 2 hours
- Estimated price
- €12–24
- Website
- https://rede-expressos.pt/en
Bus from Terminal Rodoviário de Vila Real to Estação Rodoviária de Sete Rios
- Ave. Duration
- 5h
- Frequency
- Hourly
- Estimated price
- €12–25
- Website
- https://rede-expressos.pt/en
Bus from Estação Rodoviária de Sete Rios to Terminal Rodoviário de Elvas
- Ave. Duration
- 2h 40m
- Frequency
- 5 times a day
- Estimated price
- €8–19
- Website
- https://rede-expressos.pt/en
- Phone
- +351 266 738 120
- geral@rodalentejo.pt
- Website
- rodalentejo.pt
Bus from Terminal Rodoviário de Portalegre to Terminal Rodoviário de Elvas
- Ave. Duration
- 1h 5m
- Frequency
- Once daily
- Estimated price
- €5–7
- Schedules at
- rodalentejo.pt
- Simple Ticket
- €5–7
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Terminal Rodoviário de Vila Real to Porto - Terminal Intermodal de Campanhã
- Ave. Duration
- 1h 25m
- Frequency
- Twice a week
- Estimated price
- €5–8
- Website
- https://www.blablacar.co.uk/bus
Want to know more about travelling around Portugal
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
There are 161+ hotels available in Elvas.























