Saint-Charles est une ville située dans le district de Sudbury dans la province de l'Ontario au Canada. Au dernier recensement de 2006, la population s'élevait à 1 159 personnes. La ville de Saint-Charles est majoritairement franco-ontarienne avec 71 % de la population qui est francophone.