Buses run by Eva (www.eva-bus.com) and Rede Expressos (www.rede-expressos.pt) use the bus station. Destinations include the following:
Albufeira €5.70, 1¼ hours, six daily.
Aljezur €4, 50 minutes, four daily Monday to Friday, one daily Saturday.
Cabo de São Vicente €4.30, one hour, one daily Monday to Friday.
Faro €6.05, 2¼ hours, six daily.
Lisbon €20, 3¾ hours, six express services daily.
Portimão €4.45, 25 minutes, six daily.
Sagres €4, one hour, up to two per hour.
Seville (Spain) €21, 5½ hours, two daily.
Lagos is at the western end of the Algarve line. Direct connections include the following:
Faro (€7.40, 1¾ hours, nine daily), via Albufeira (€4.85, one hour).
Vila Real de Santo António (€10.60, 3¼ hours, seven daily).
Trains go daily to Lisbon (all requiring a change at Tunes; €22.15, four hours, five daily).