Florac si trova nella valle del fiume Tarnon, un piccolo fiume che scorre nel dipartimento della Lozère prima di unirsi al fiume Tarn. Il comune si trova all'inizio delle Gorges du Tarn (un canyon formato dal fiume Tarn).
La città e la valle del Tarnon sono all'interno del Parco Nazionale delle Cévennes, ma non fanno parte del parco.
Il comune di Florac ha una superficie di 29,89 km2 (11,54 sq mi) e la sua altitudine media è di 542 m (1.778 ft); al municipio, l'altitudine è di 560 m (1.840 ft).
| Florac e i comuni limitrofi |
|  |
Il comune è circondato dai comuni di Quézac, Bédouès, La Salle-Prunet, Saint-Laurent-de-Trèves, Vebron e Montbrun.
Luoghi adiacenti a Florac |
| Quézac | Bédouès | Bédouès | | Montbrun | Florac  | La Salle-Prunet | | Vebron | Saint-Laurent-de-Trèves | Saint-Laurent-de-Trèves | |
Il clima a Prades nella classificazione climatica di Köppen è Cfb - clima oceanico con estati modello.