Tavira Bus services are provided by Eva Transportes. They in fact provide both the local services and inter town services for the whole of the Algarve.
So if you want to travel from Faro to Tavira by bus on your way to your holiday destination, they will get you there. National transport is provided by Rede Nacional de Expressos who manage an extensive bus network outside the Algarve area.
Fares are reasonable and run regularly. Our experience is that they are also very reliable. If you have access to the internet,check out their website. This has an English section if your Portuguese is a bit rusty!!
Just type in where you want to travel from and to and it will provide you with a a timetable. Press on ‘ver’ in the right hand column and this will tell you what the fare will be.
We have provided a few of the main routes that we use below with an indication of times and fares applied or alternatively you can visit our Tavira Bus Timetable page that has a list of full timetables to many of the local towns
To Pedras D'el Rei (Praia de Barril) from Tavira
There is a regular service throughout the day to Pedras D’el Rei. Stopping off point for access to Barril Beach and of course the Pedras D’el Rei itself.
The first bus leaves Tavira at 8.10 and the last bus is at 18.10. The journey only takes 10 minutes and will cost 2.25€ for a single and 4.50.€ for a return.
This service will pass through Santa Luzia, a beautiful fishing village well
worth a visit. The last bus arrives in Pedras at 18.25 and will return to Tavira soon after this. (Updated 27_4_19)
Tavira to Faro
The first bus leaves for Faro at 6h:50 and there is a regular service from then. The last bus is 19h:10. The first bus to leave from Faro is at 7:15 and the last bus from Faro is at 19:30. The journey takes approximately an hour and will cost 4.30€ one way and 8.60€ return. (Updated 27_4_19)
Tavira To Cabanas
A regular service runs throughout the day to Cabanas, a seaside resort a few miles east from Tavira, with the first bus leaving at 7.40 and arriving approximately 15 minutes later. It will cost 2.25€ for a single and 4.50€ for a return. The last bus arrives at 18.55 and will return back to Tavira soon after that. (Updated 27_4_19)