Cransac compte 2180 habitants pour une densité de 315 habitants par kilomètre carré. Cette commune se trouve dans la région Midi-Pyrénées et dans le département Aveyron(12). Le code postal de Cransac est le 12110 et son maire est M Michel RAFFI.