Francis se encuentra ubicada en las coordenadas 42°58′18″N 87°52′23″O / 42.97167, -87.87306.
Según la Oficina del Censo de los Estados Unidos, St.
[4] Según el censo de 2010,[5] había 9.365 personas residiendo en St.
Francis estaba compuesto por el 88.84% blancos, el 2.7% eran afroamericanos, el 0.96% eran amerindios, el 2.14% eran asiáticos, el 0.01% eran isleños del Pacífico, el 2.84% eran de otras razas y el 2.51% pertenecían a dos o más razas.
Del total de la población el 9.44% eran hispanos o latinos de cualquier raza.