Das Städtchen mit knapp 1.900 Einwohnern liegt am Tarnon in den Cevennen im südlichen Zentralmassiv auf ca. 550 m Höhe ü. d. M. im Zentrum des Nationalparks Cevennen.
Der höchste Berg der Cevennen, der Mont Lozère, liegt etwa 20 km nordöstlich.
Bei Florac beginnt nach dem Zusammenfluss des Tarnon und des oberen Tarn das 40 Kilometer lange und tief eingeschnittene System der Gorges du Tarn.
Jahrhundertelang lebten die Einwohner der Gemeinde zumeist als Selbstversorger von der Landwirtschaft, zu der auch die Viehzucht (Schafe, Ziegen, Rinder, Hühner) gehörte. Als regionales Wirtschaftszentrum war der Ort auch attraktiv für Kleinhandel, Handwerk und kleinere Dienstleistungsunternehmen. Mittlerweile spielt der Tourismus in Form der Vermietung von Ferienwohnungen eine bedeutende Rolle.