Villefranche-de-Rouergue (Occitaans: Vilafranca de Roergue) is een gemeente in Zuid-Frankrijk in het departement Aveyron, in de regio Occitanie. Het is de sous-prefecture (hoofdstad) van het gelijknamige arrondissement in het departement Aveyron.