[2] Está situada al norte del estado, formando parte del área metropolitana de Cincinnati, Ohio.
Florence se encuentra ubicada en las coordenadas 38°59′14″N 84°38′49″O / 38.98722, -84.64694.
Según la Oficina del Censo de los Estados Unidos, Florence tiene una superficie total de 26.81 km², de la cual 26.69 km² corresponden a tierra firme y (0.43%) 0.11 km² es agua.
[3] Según el censo de 2010,[4] había 29951 personas residiendo en Florence.
De los 29951 habitantes, Florence estaba compuesto por el 87.14% blancos, el 4.53% eran afroamericanos, el 0.22% eran amerindios, el 2.99% eran asiáticos, el 0.16% eran isleños del Pacífico, el 2.64% eran de otras razas y el 2.31% pertenecían a dos o más razas.