Florac se află în valea râului Tarnon, un râu mic care traversează departamentul Lozère înainte de a se uni cu râul Tarn. Comuna se găsește la începutul Gorges du Tarn (un canion format de râul Tarn).
Orașul și valea Tarnon se află în Parcul Național Cévennes, dar nu fac parte din parc.
Comuna Florac are o suprafață de 29,89 km2 (11,54 sq mi), iar altitudinea medie este de 542 m; la primărie, altitudinea este de 560 m (1.840 ft).
| Florac și comunele învecinate |
|  |
Comuna este înconjurată de comunele Quézac, Bédouès, La Salle-Prunet, Saint-Laurent-de-Trèves, Vebron și Montbrun.
Locuri în vecinătatea 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 | |
Clima în Prades în clasificarea climatică Köppen este Cfb - climat oceanic cu veri șablon.