Bus N°100 of Lignes d'Azures runs very frequently between Nice, Villefranche and Monaco. Approximately every 10 minutes you can take a bus to Monaco at the Octroi bus stop in Villefranche. The journey takes about 45 minutes and costs € 1 per person (one way). A day ticket costs € 4 per person. Check the N°100 bus timetable before you go.
TIP: In Monaco you can get off at Office de Tourisme bus stop, near the Casino, at walking distance from the center. The Tourist Office is also nearby.
How do I get to the bus stop from the cruise port of Villefranche?
The bus stop Octroi is located on Avenue du Maréchal Foch at 650 meters walk from the port. At the exit of the port it's already indicated. The road goes steeply uphill. Once at the top turn left. Not far from the bus stop is also the Villefranche Tourist Office.