Oliveira do Douro is a Portuguese parish in the municipality of Vila Nova de Gaia. It has a population of 23,384 (2001) and an area of 6.72 km².
Coordinates: 41°07′59″N 8°35′17″W / 41.133, -8.588