Flora es una ciudad situada en el condado de Clay, Illinois, Estados Unidos.
Tiene una población estimada, a mediados de 2022, de 4719 habitantes.
[2] La localidad está ubicada en las coordenadas 38°39′56″N 88°28′26″O / 38.66556, -88.47389.
[3] Según el censo de 2020, en ese momento la ciudad tenía una población de 4803 habitantes.
Del total de la población, el 2.42% eran hispanos o latinos de cualquier raza.