Il existe un service de bus journalier en provenance de Lisbonne et Porto dans le nord du Portugal, ainsi que de Madrid et Séville en Espagne. Le trajet entre Lisbonne et Faro coûte et les billets peuvent être achetés directement à la station de bus avant le départ (cette station de bus se trouve près de l'arrêt de métro "Jardim Zoológico" à Lisbonne.