Au dernier recensement Saint-Jean-Saint-Maurice-sur-Loire comptait environ 1000 habitants.
(Source INSEE : recensement de 1999 sans double compte)
Saint-Jean-Saint-Maurice-sur-Loire est une commune d'une superficie totale de 2357 hectares, son altitude varie entre 270 et 803 mètres