La démographie du Cher est caractérisée par une faible densité, une population vieillissante, qui stagne en nombre depuis les années 20 et qui va baisser sur la période 2007-2030.
En janvier 2007, le département français du Cher comptait officiellement 314 600 habitants. En huit ans, de 1999 à 2007, sa population ne s'est accrue que de 212 unités, soit une quasi-stagnation quand la population nationale croissait de 5,7 % sur cette même période.
La densité de population du Cher, 43,5 habitants par km² en 2007, est inférieure à la moitié de celle de la France entière qui est de 100,5 pour la même année.
Le département du Cher est créé par décret du 4 mars 1790. Il comporte alors 7 districts (Aubigny, Sancerre, Sancoins, Saint-Amand, Châteaumeillant, Bourges, Vierzon) et 43 cantons. Le premier recensement sera réalisé en 1801 et ce dénombrement, reconduit tous les cinq ans à partir de 1821, permettra de connaître plus précisément l’évolution des territoires.
Avec 207 541 habitants en 1831, le département représente 0,64% de la population française, qui est alors de 32 569 000 habitants. De 1831 à 1866, il va gagner 80 554 habitants, soit une augmentation de 0,89 % moyen par an, bien supérieure au taux d’accroissement national sur cette même période, qui est de 0,48 %.
L’évolution démographique entre les guerres de 1870 et de 1914 est beaucoup plus faible qu’au niveau national. Sur cette période, la population ne s’accroît que de 2 418 habitants, soit un accroissement de 0 7 % alors qu’il est de 10 % au niveau national. La population baisse de 5,3 % pour la période de l’entre-deux guerres courant de 1921 à 1936 alors qu’elle croit au niveau national de 6 9 %.
Contrairement à la plupart des autres départements français, le Cher ne va ensuite pas connaître d’essor démographique après la deuxième guerre. Le taux d’accroissement entre 1946 et 2007 est de 10 % alors qu’il est de 57 % au niveau national.
Selon les projections de l'INSEE, la population devrait baisser pendant la période 2010-2030 et perdre près de 4%.