Portuguese Railways (CP) operates a train from Olhão to Faro hourly. Tickets cost $1 - $3 and the journey takes 7 min. Alternatively, EVA Transportes operates a bus from Olhão to Faro every 2 hours. Tickets cost $2 - $4 and the journey takes 20 min. 3 other operators also service this route.
How to get from Olhão to Faro
From Olhao train to Bom Joao. 7 min 1€. From Olhão bus to Faro. 20 min 3€. From Olhão taxi to Faro. 10 min 15€. From Olhão drive to Faro. 10 min 1€. From Olhão Uber to Faro. 10 min 13€. From Olhão walk to Faro. 1 h 53 min.