San Giovanni in Fiore sorge sull'altopiano della Sila Grande, a un'altitudine di 1049 metri, incastonato tra il Monte Volpintesta (1729 m) e i Colli Perilli (1749 m). Il territorio, prevalentemente montuoso, è caratterizzato da fitti boschi e dalla presenza di numerose sorgenti, come la Sorgente, e punti panoramici come il Belvedere. Dista solo 8 km dalla costa ionica, ma il clima è tipicamente montano, con inverni freddi ed estati fresche. Con 15.328 abitanti e una densità di 54 ab/km², è un centro sparso ma vitale.
L'economia si basa su agricoltura, artigianato e turismo legato al Parco Nazionale della Sila. Il reddito medio annuo è di 18.026 €, con una pressione fiscale del 14,6%.
Il clima è fresco (media annua 12,0 °C) con precipitazioni abbondanti (870 mm). L'indice di vecchiaia è alto (246) e il saldo naturale negativo (-98). Il patrimonio storico e culturale è ricco: 11 monumenti e 2 musei, tra cui l'Abbazia Florense. Il suolo consumato è solo l'1,8%. Ai dintorni, i borghi di Caccuri e Santa Severina sono tra i più belli d'Italia.