We will be in Salema (Algarve) this Sept for a week. From there we head north to the Douro Valley (east of Porto) for a few nights. I'm looking for advice on pros and cons of the various modes of travel between the two. We will have a car in the Algarve. 4 adults are travelling together.
We can: (1) drive to the Douro (6-7 hrs); (2) drop the car in Faro and fly to Porto and then rent another car (flight is early a.m., but only takes an hour); (3) bus from Faro to Porto then rent a car, (4) train from Faro to Porto.
Has any of you done any of these connections? Your advice?