Oliveira do Bairro is a town and municipality located in the Aveiro District of Portugal. It covers a total area of 335.27 km².
According to census data, the population of the municipality was 47,729 in 2011. In 2006, there were 16,994 eligible voters recorded in the region. The town itself had a reported population of 3,077 in 2001.