Santa Oliva es un municipio en la comarca catalana del Baix Penedès. Su población según datos de 2009 era de 3.240 habitantes.