Portugal’s coast is roughly 700 kilometers long, which means there’s plenty of opportunity for a long drive - broken up by sections, of course - if you have the time and budget to do so. Driving from Porto to Lisbon (313 kilometers) should take about 3 hours. Once there, the drive from Lisbon to Faro (278 kilometers) should take around 2.5 hours. Depending on how you break up your trip and where you stop, it shouldn’t be an impossible feat to complete the tour.