Viveros está situado en el oeste de la provincia, rodeado por los términos municipales de Alcaraz, El Ballestero, El Bonillo y Robledo, a medio camino de la Sierra de Alcaraz y el Campo de Montiel.