Santa Oliva ye una localidat catalana d'a Provincia de Tarragona, situata en o Baixo Penedés. A suya población ye de 3.133 habitants (2008), en una superficie de 9,65 km² y una densidat de 324,66 habitants/km².