German Railways (DB) operates a train from Monaco to Grasse hourly. Tickets cost $17 - $25 and the journey takes 1 h 31 min. Alternatively, Nice Airport Shuttle operates a bus from Monaco to Grasse every 30 minutes. Tickets cost $24 - $27 and the journey takes 41 min. 3 other operators also service this route.
How to get from Monaco to Grasse
From Monaco-Monte-Carlo train to Grasse. 1 h 31 min 17€. From Monaco Place d’Armes bus to Nice Airport - Terminal 2, line 210 bus to Cannes Gare SNFC, then line 600 bus to Grasse Gare Routière. 2 h 38 min 45€. From Monaco drive to Grasse. 55 min 9€. From Monaco Uber to Grasse. 55 min 132€.