There seems to be a lot of questions on transport to/from the ALgarve. I might ask a couple more if it's alright. First of what is the best way to get to Tavira from Evora. I notice I can take the bus but I think I have to transfer in Lisbon and Faro (!!!) can I take a train to Faro from Evora and not have to transfer via Lisbon? Also, are there ferries that run from Faro to Cadiz or Algeciras in Spain? If not do I have to bus it to Seville and then train/bus to Algeciras? Thankyou for you help.