Badajoz cuenta con 150 543 habitantes, a fecha 1 de enero de 2017, siendo la ciudad más poblada de Extremadura, y la Comarca de Badajoz cuenta con 178 953 habitantes (INE 2010).