Située dans la région Languedoc-Roussillon-Midi-Pyrénées et dans le département Lot, Souillac est une ville de 3817 habitants (données de 2010). Souillac est située à proximité de Brive-la-Gaillarde, Tulle, Cahors, Périgueux ou Villefranche-de-Rouergue.