Con una población, en 2012, de 11 712, Villefranche-de-Rouergue tiene una densidad de población de habitantes/km.