Das Gemeindegebiet wird von den Départementsstraßen D840 und D807 erschlossen, die sich im Ortsgebiet kreuzen. Die D840 verläuft von Figeac in nordwestlicher Richtung über Gramat nach Nespouls, wo sie die Autobahn A20 erreicht. Die D807 verläuft von Labastide-Murat Richtung Nordost über Gramat nach Saint-Céré.
Auch eine Bahnlinie, die von Figeac nach Brive-la-Gaillarde führt, durchquert das Gemeindegebiet und hat in Gramat eine Haltestelle.