French Railways (SNCF) operates a train from Grasse to Monaco hourly. Tickets cost $17 - $25 and the journey takes 1 h 30 min. Alternatively, Department Des Alpes Maritimes operates a bus from Grasse to Monaco every 30 minutes. Tickets cost $2 and the journey takes 41 min. 3 other operators also service this route.
From Grasse train to Monaco-Monte-Carlo. 1 h 30 min 17€. From Grasse Gare Routière line 600 bus to Cannes, line 210 bus to Nice Airport, then bus to Monaco Place d’Armes. 2 h 30 min 45€. From Grasse drive to Monaco. 55 min 9€. From Grasse Uber to Monaco. 55 min 133€.