Villefranche-sur-Mer adjoins the city of Nice to the east along Mont Boron, Mont Alban and Mont Vinaigrier, and south west of Monaco.
The town limits extend to the hills surrounding the bay climbing from sea level to an altitude of 520 m (1750 ft) at Mont-Leuze, reflecting on land the features found offshore.