Flora is a town in Monroe Township, Carroll County, Indiana, United States.
It is part of the Lafayette, Indiana Metropolitan Statistical Area.
[5] According to the 2010 census, Flora has a total area of 1.06 square miles (2.75 km2), all land.
There were 969 housing units at an average density of 914.2 per square mile (353.0/km2).
31.7% of all households were made up of individuals, and 17.8% had someone living alone who was 65 years of age or older.
29.4% of all households were made up of individuals, and 15.6% had someone living alone who was 65 years of age or older.
The Carroll Consolidated School Corporation serves the town of Flora.