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