Question: why oporto and no porto?
Answer: Porto is also known as Oporto as a result of linguistic mis-interpretation, as apparently when the Portuguese referred the city of Porto, they would precede it with an article “O”, and foreign traders therefore assumed the actually name of the city was Oporto.