The Canton of Villefranche-sur-Mer is a French former administrative division, located in the arrondissement of Nice, in the Alpes-Maritimes département (Provence-Alpes-Côte d'Azur région).
It had 21,551 inhabitants (2012).
[1] It was disbanded following the French canton reorganisation which came into effect in March 2015.
The communes of the canton joined the canton of Beausoleil.
The canton of Villefranche-sur-Mer comprised the following communes:[1]