Badajoz está situada en el sudoeste de la península ibérica y al oeste de la provincia que lleva su nombre, en el límite con Portugal.