Garnat-sur-Engièvre est une ville de l' Allier en région Auvergne-Rhône-Alpes.
Garnat-sur-Engièvre compte 734 habitants appelés les "Garnatois, Garnatoises".
La densité de la population de Garnat-sur-Engièvre est de 39 habitants au km².
Le maire de Garnat-sur-Engièvre est Monsieur Joël LAMOUCHE