Le canton de Villefranche est le nom porté par plusieurs divisions administratives ou circonscriptions électorales françaises.
- Le canton de Villefranche, ancienne division administrative du département de la Haute-Garonne créée en 1790, a été renommé en canton de Villefranche-de-Lauragais en 1958[2].
- Le canton de Villefranche, ancienne division administrative du département du Tarn créée en 1790, a été renommé en canton de Villefranche-d'Albigeois en 1892[3].
- Le canton de Villefranche, ancienne division administrative du département de la Dordogne créée en 1790, a porté les noms de canton de Villefranche-de-Louchapt et de canton de Villefranche-de-Longchapt avant d'être renommé en canton de Villefranche-de-Lonchat en 1953[4].
- Le canton de Villefranche, ancienne division administrative du département de l'Aveyron créée en 1790, a été renommé en canton de Villefranche-de-Rouergue en 1919[5].
- Le canton de Villefranche, ancienne division administrative du département de la Dordogne créée en 1790, a porté le nom de canton de Villefranche-de-Belvès puis a été renommé en canton de Villefranche-du-Périgord en 1893[6].
- Le canton de Villefranche, ancienne division administrative du département des Alpes-Maritimes créée en 1806, a été renommé en canton de Villefranche-sur-Mer en 1988[7].