Santa Oliva es un municipio español de la provincia de Tarragona, Cataluña.