Según datos oficiales del Instituto Nacional de Estadística (INE) a fecha 1 de enero de 2016, la población de Caspe asciende a 9.538 habitantes.
Según los datos del padrón municipal la población española supone el 76,11 % con 7.677 habitantes y hay extranjeros procedentes de 56 nacionalidades distintas y suponen el 23,89 % de la población, siendo la marroquí la más numerosa (11,10 %), seguida por la rumana (4,94 %) y la paquistaní (3,68 %).
En cuanto a la distribución por edad de la población, la más numerosa es la de 31 a 40 años con 1.576 habitantes, seguida por la de 41 a 50 con 1.522 y en tercer lugar la de más de 70 años con 1.382 personas. De 0 a 10 años hay 1.178, de 11 a 20 1.008, de 21 a 30 1.131, de 51 a 60 1.280 y de 61 a 70 1.010.