The centre of Porto is about a 10-15 minute drive from the nearest beaches around Foz do Douro.