Florac liegt im Tal des Flusses Tarnon, einem kleinen Fluss, der durch das Departement Lozère fließt, bevor er in den Tarn mündet. Die Gemeinde befindet sich am Anfang der Gorges du Tarn (eine vom Tarn gebildete Schlucht).
Die Stadt und das Tarnon-Tal liegen innerhalb des Nationalparks der Cevennen, aber sie sind nicht Teil des Parks.
Die Gemeinde Florac hat eine Fläche von 29,89 km2 (11,54 Quadratmeilen) und eine durchschnittliche Höhe von 542 m (1.778 ft); beim Rathaus beträgt die Höhe 560 m (1.840 ft).
| Florac und seine Nachbargemeinden |
|  |
Die Gemeinde ist umgeben von den Gemeinden Quézac, Bédouès, La Salle-Prunet, Saint-Laurent-de-Trèves, Vebron und Montbrun.
Orte in der Nähe von 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 | |
Das Klima in Prades in der Klimaklassifikation von Köppen ist Cfb - ozeanisches Klima mit Schablonensommern.