Come molti dei comuni della zona, anche San Floro in passato fu casale di Squillace. Fu feudo della famiglia Strivieri, Mangione, Caracciolo di Gioiosa. San Floro divenne comune autonomo nel 1799.