Local bus company Lignes d'Azur departs regularly from Grasse's bus station. Fares for all destinations are a flat-rate €1.50. Bus 600 goes to Cannes (one hour, every 20 minutes) via Mouans-Sartoux (30 minutes) and Mougins (35 minutes). Bus 500 goes to Nice (1½ hours, hourly).
Grasse’s one-way street system is maddening and often congested, so park as soon as you can and walk. If arriving from Nice, park at Parking Notre Dame des Fleurs. If arriving from Cannes, park at Parking Honoré Cresp. Rates range from €1.90 for the first hour to €15 for 24 hours.
The train station is a short distance downhill from the centre; shuttle buses (€1.50) to ‘Centre Ville’ depart from in front of the train station. There are regular rail services to Nice (€9.60, one hour, hourly) via Cannes (€4.60, 25 minutes).