Puechalou est situé sur la commune de Canilhac à une altitude de 722m.
Situation de la commune de Canilhac en Lozère :