Grategals est situé sur la commune de Saint-Laurent-de-Trèves à une altitude de 605m.
Situation de la commune de Saint-Laurent-de-Trèves en Lozère :