Oliva de la Frontera es un municipio situado en la provincia de Badajoz , Extremadura , España . Según el censo de 2006 ( INE ), el municipio cuenta con una población de 5881 habitantes.