Seen the short distance between Olhao and Faro, you could also choose to travel by train or carpooling. Spending little more money, your journey would become more comfortable.
If the offers provided by buses do not suit your needs, trains and carpooling could represent a good alternative for this distance.
When are the buses of the line Olhao - Faro scheduled?
To get from Olhao to Faro by bus it will take you 35 minutes. The first departure is scheduled at 18:04, while the last bus is at 18:04.
Which bus lines can take you from Olhao to Faro?
There are many companies cooperating with virail, among which also Eva-Mundial Turismo with buses to Faro.