Gramat compte 3526 habitants pour une densité de 62 habitants par kilomètre carré. Cette commune se trouve dans la région Midi-Pyrénées et dans le département Lot(46). Le code postal de Gramat est le 46500 et son maire est M Michel SYLVESTRE.