Santa Oliva es un municipio ubicado en la provincia de Provincia de Tarragona en Cataluña. La población de Santa Oliva es de 3 353 personas (2020), el área de Santa Oliva es de 9.70 kilómetros cuadrados, la distancia de Santa Oliva a Barcelona (capital de la Cataluña) es de 54 kilómetros, la distancia de Santa Oliva a Madrid es de 549 kilómetros. Santa Oliva comparte fronteras con Vendrell, La Bisbal del Panadés, Bañeras, Albiñana y Bellvey.