Florac está no vale do rio Tarnon, um pequeno rio que atravessa o departamento de Lozère antes de se juntar ao rio Tarn. A comuna é encontrada no início das Gargantas do Tarn (um cânion formado pelo rio Tarn).
A cidade e o vale Tarnon estão dentro do Parque Nacional de Cévennes, mas não fazem parte do parque.
A comuna de Florac tem uma área de 29,89 km2 e sua altitude média é de 542 m; na prefeitura, a altitude é de 560 m.
| Florac e suas comunas vizinhas |
|  |
A comuna é cercada pelas comunas de Quézac, Bédouès, La Salle-Prunet, Saint-Laurent-de-Trèves, Vebron e Montbrun.
Lugares adjacentes 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 | |
O clima em Prades na classificação climática de Köppen é Cfb - Clima oceânico com verões modelo.