Make this trip your own
Create your own free, personalized itinerary in seconds — then sign up to save and edit it.
Create my version

French Riviera, Provence, Piedmont and Northern Italy Itinerary

Day 1 · Mon, Apr 26
Nice, France

Arrival and old market in Nice

  1. Toronto Pearson–Nice flight and airport transfer — Toronto to Nice Côte d’Azur; overnight flight, then allow ~45–60 minutes for immigration and tram/taxi transfer into central Nice.
  2. Cours Saleya Market — Vieux Nice; afternoon browsing of flowers, produce, and local specialties, ~1.5 hours.
  3. Vieux Nice — Old Town; wander the atmospheric lanes and baroque squares, ~1.5 hours.
  4. Promenade du Paillon — Central Nice; relax among fountains and gardens while recovering from the flight, ~45 minutes.
  5. Le Plongeoir — Waterfront; dine in a distinctive former fishing-boat setting, approximately €50–€90 per person.

Arrival and transfer

After your overnight flight from Toronto Pearson International Airport to Nice Côte d’Azur Airport, allow roughly 45–60 minutes for immigration, baggage, and getting into town. The easiest public option is Tram Line 2, which runs from both airport terminals toward central Nice and takes about 25–30 minutes; get off at Jean Médecin or Port Lympia, depending on your hotel. A taxi is quicker with luggage but typically costs around €35–€45 to central Nice. Leave your bags at the hotel, take a short rest, and keep the first afternoon gentle.

Afternoon in the old town

Begin at Cours Saleya Market, where the afternoon stalls are especially good for flowers, fruit, olives, socca, and local pastries. The food market generally winds down by mid-afternoon, while the flower and souvenir stalls may continue later, so aim to arrive around 2:00–3:00 p.m. Allow about 1½ hours, and pick up a small snack rather than trying to make this a full meal. From here, wander through Vieux Nice, following the narrow lanes around Rue du Marché, Rue Pairolière, and the baroque squares; the best experience is simply to browse the small shops and pause for a coffee or gelato. Most streets are pedestrianized, and comfortable shoes are essential on the polished stone pavement.

Continue east toward Promenade du Paillon, a long central garden with fountains, shaded paths, and plenty of benches. It is an ideal place to slow down after the flight—children’s play areas and open lawns make it feel more like a neighborhood park than a formal attraction. From Vieux Nice, it is only a 5–10-minute walk. In April, sunset is late enough for an unhurried stroll before dinner.

Evening by the water

For dinner, head to Le Plongeoir, set dramatically on a rocky outcrop above the Mediterranean in the Port de Nice area. Reserve well ahead and request an outdoor or sea-facing table if available; the setting is the main event, particularly around sunset. Expect approximately €50–€90 per person before drinks. From Promenade du Paillon, walk about 20 minutes via Quai des États-Unis and the harbor, or take Tram Line 2 toward Port Lympia and walk the remaining distance. After dinner, return early to rest—tomorrow’s Cannes and Grasse outing will be much more enjoyable with a proper night’s sleep.

Day 2 · Tue, Apr 27
Cannes, France

Cannes and Grasse

Getting there from Nice, France
TER Côte d’Azur train via SNCF Connect (about 35–45 min, approximately €6–€8). Depart around 8:00–9:00; frequent trains and no advance reservation usually required.
  1. Promenade de la Croisette — Cannes waterfront; walk from the Palais des Festivals toward the luxury hotels and beaches, ~1.5 hours.
  2. Marché Forville — Le Suquet; browse Provençal produce and enjoy a casual market lunch, ~1 hour, approximately €15–€30 per person.
  3. Le Suquet — Cannes Old Town; climb to the historic quarter for harbor and coastal views, ~1.5 hours.
  4. Île Sainte-Marguerite — Cannes harbor; take the ferry for Fort Royal, forest trails, and a peaceful island afternoon, ~3 hours including crossings.
  5. La Môme Plage — Croisette; finish with a beachfront dinner, approximately €40–€80 per person.

Morning

Take a morning TER Côte d’Azur from Nice to Cannes, ideally around 8:00–9:00; the ride takes roughly 35–45 minutes. From Cannes station, it is a straightforward walk to the Promenade de la Croisette. Start near the Palais des Festivals and stroll east along the waterfront, passing grand hotels, designer boutiques, private beaches, and the bright blue bay. Allow about 1½ hours, and remember that the most pleasant light is usually before late morning.

Late Morning and Lunch

Turn inland toward Marché Forville, a covered market just below Le Suquet. It is generally open in the morning and is liveliest before noon; Monday is usually the regular closing day, but check holiday schedules because late April can include special opening arrangements. Browse stalls of Provençal vegetables, olives, cheese, seafood, and prepared foods, then put together a casual market lunch for about €15–€30 per person. Afterward, spend time wandering Le Suquet, Cannes’ oldest quarter: climb the narrow lanes toward the church and old castle hill for harbor views, allowing around 1½ hours. Wear comfortable shoes—the uphill cobbles are short but surprisingly steep.

Afternoon and Evening

Return downhill to the harbor and take the ferry to Île Sainte-Marguerite. Crossings usually take about 15 minutes each way, but schedules vary by season, so check the operator’s timetable and buy tickets earlier in the day if the weather is good. Bring water and perhaps a small snack; the island’s shaded forest paths are ideal for a quiet walk, and Fort Royal adds a little history without turning the afternoon into a museum visit. Allow roughly three hours including both crossings, and leave enough margin to return to Cannes before dinner.

Finish at La Môme Plage on the Croisette, where a beachfront table makes a relaxed end to the day. Expect approximately €40–€80 per person depending on drinks and seafood or other main courses; reservations are sensible, particularly for a seafront table. From the ferry landing, it is about a 10–15-minute walk along the waterfront.

Day 3 · Wed, Apr 28
Grasse, France

Perfume heritage in Grasse

Getting there from Cannes, France
TER train via SNCF Connect (about 30–40 min, approximately €6–€8). Leave in the morning for a full day in Grasse.
  1. Musée International de la Parfumerie — Grasse center; learn how perfume developed from craft to global industry, ~1.5 hours.
  2. Fragonard Musée du Parfum — Grasse Old Town; tour the historic perfume collection and production heritage, ~1 hour.
  3. Fragonard Parfumeur — Grasse; join a perfume workshop or browse its products, ~1.5 hours.
  4. Villa-Musée Jean-Honoré Fragonard — Grasse; see works by the painter in an elegant historic villa, ~1 hour.
  5. Restaurant des Jardins du Musée International de la Parfumerie — Mouans-Sartoux; dine among perfume-plant gardens, approximately €30–€60 per person.

Morning

Take the morning TER Côte d’Azur from Cannes to Grasse, ideally arriving around 9:30. From Grasse station, local bus lines or a taxi take roughly 10–15 minutes uphill to the historic center; taxis are the simplest choice if you are carrying luggage. Begin at the Musée International de la Parfumerie, where the exhibits trace perfume from ancient cosmetics and botanical ingredients to the modern fragrance industry. Allow about 1½ hours. It usually opens around 10:00, with admission generally around €6–€8; confirm the 2027 schedule before leaving, particularly around the May 1 holiday period.

Walk uphill through Grasse’s compact old town to the Fragonard Musée du Parfum, housed in an elegant former perfumery near the cathedral. The visit takes about an hour and is especially good for seeing historic stills, bottles, labels, and the practical side of fragrance-making. Entry is typically free, although the small museum can be busy late morning. Keep some time for the lanes around Rue Jean Ossola and Place aux Aires—this is the part of Grasse best enjoyed slowly rather than as a checklist.

Afternoon

Continue to Fragonard Parfumeur, where you can browse the extensive collection or join a guided perfume workshop. Workshops commonly last about 1½ hours and places may be limited, so reserve ahead rather than relying on walk-in availability. Afterward, take a short taxi ride or an approximately 15–20-minute walk to the Villa-Musée Jean-Honoré Fragonard, a peaceful historic villa displaying works by the painter. Allow an hour; the garden and views across the hills are as worthwhile as the paintings. Wear comfortable shoes—Grasse is steep, with polished stone surfaces in places.

Evening

For dinner, travel by taxi or car to the Restaurant des Jardins du Musée International de la Parfumerie in Mouans-Sartoux, about 15–20 minutes from central Grasse. The restaurant sits among gardens devoted to perfume plants, making it a lovely place to finish the day without returning to the crowded center. Expect approximately €30–€60 per person, and reserve in advance, especially for an outdoor table. If you are using public transport, check the last connection back toward Grasse or Cannes before dining; a taxi arranged through the restaurant is the safer evening plan.

Day 4 · Thu, Apr 29
Cassis, France

Calanques coast in Cassis

Getting there from Grasse, France
Drive via A8/A50 (about 2–2.5 hours, approximately €25–€40 fuel and tolls). Depart by 7:30–8:00 to allow time for Cassis; reserve accommodation parking.
Train via Marseille, booked on SNCF Connect (about 3–3.5 hours, approximately €35–€55, including the Marseille–Cassis connection).
  1. Nice–Cassis transfer — Road or train via Marseille; depart early and allow roughly 2.5–3.5 hours, with limited parking in central Cassis.
  2. Port de Cassis — Harbor; have lunch overlooking fishing boats and the Calanques, approximately €25–€45 per person, ~1 hour.
  3. Calanques National Park — Cassis coast; take an electric boat excursion to see the dramatic limestone inlets without a strenuous hike, ~2–3 hours.
  4. Plage de la Grande Mer — Cassis waterfront; take a relaxed seaside break, ~1 hour.
  5. Les Caves du Port — Cassis harbor; sample local wines and Provençal dishes, approximately €30–€60 per person.

Morning and Port de Cassis

Leave Grasse around 7:30–8:00 by car for Cassis, allowing about 2½ hours via the A8 and A50, plus time for traffic and tolls. Cassis is compact, but central parking fills quickly; use a paid lot such as Parking de la Viguerie or your accommodation’s reserved space rather than trying to drive into the old harbor. If you prefer not to drive, the train via Marseille takes closer to 3–3½ hours and requires a local connection. Once settled, walk down to Port de Cassis, where the pastel buildings and fishing boats make an ideal first stop. Have lunch overlooking the water—allow €25–€45 per person—and keep the meal reasonably relaxed so you can reach your boat departure on time.

Afternoon on the Calanques coast

From the harbor, join your pre-booked electric boat excursion through Calanques National Park. Allow 2–3 hours, depending on the route and sea conditions; the boats typically pass the towering limestone inlets around Port-Miou, Port-Pin, and En-Vau, giving you the scenery without the demanding midday hike. April is a good time to visit, but departures can still be affected by wind, so confirm the schedule that morning and bring a light jacket. After returning, take a quiet hour at Plage de la Grande Mer, the small beach beside the village. It is more suited to sitting and enjoying the view than to a long swim in late April, when the water is still cool.

Evening in the harbor

Finish at Les Caves du Port, convenient for an unhurried dinner near the waterfront. Expect roughly €30–€60 per person for Provençal dishes and local wine; booking is sensible, particularly for an outdoor table. Keep the evening close to the harbor—Cassis is best experienced on foot after the day’s excursion, when the tour groups have thinned and the illuminated quays become especially pleasant. For tomorrow’s drive toward Saluzzo, confirm your cross-border rental permission and fuel the car tonight.

Day 5 · Fri, Apr 30
Saluzzo, Italy

Piedmont wineries in Saluzzo

Getting there from Cassis, France
Rental car via A50/A8, then A10/A6 and SS662 (about 4.5–5.5 hours, approximately €70–€110 fuel and tolls). Depart around 7:00–7:30; check cross-border rental permission and arrange Saluzzo parking.
  1. Cassis–Saluzzo transfer — Road via the French and Italian Alps; allow approximately 4.5–5.5 hours, with prearranged hotel parking recommended.
  2. Castiglia di Saluzzo — Historic center; explore the town’s medieval streets and former castle complex, ~1.5 hours.
  3. Casa Cavassa — Saluzzo old town; visit one of Piedmont’s finest Renaissance residences, ~1 hour.
  4. Marchesi di Barolo — Barolo; tour the cellars and taste landmark Langhe wines, ~2 hours.
  5. Osteria dei Catari — Saluzzo; enjoy a traditional Piedmontese dinner, approximately €35–€60 per person.

Morning

Leave Cassis around 7:00–7:30 for Saluzzo, allowing 4½–5½ hours for the drive through the French and Italian Alps, including tolls, a coffee stop, and possible border or traffic delays. Confirm that your rental agreement permits travel into Italy, and ask your Saluzzo hotel to reserve parking—the historic center has restricted-access streets and is much easier on foot. After checking in and having a quick lunch, walk uphill through the medieval lanes to Castiglia di Saluzzo, the former castle complex. Allow about 1½ hours to explore the atmospheric old quarter and castle surroundings; wear comfortable shoes, as the cobbled streets are steep in places.

Afternoon

Continue on foot to Casa Cavassa, one of Saluzzo’s finest Renaissance residences. Its painted façade and elegant courtyard are easy to miss among the narrow streets, so look for the entrance along Via San Giovanni. Allow about an hour, checking the seasonal opening schedule before setting out—Italian civic museums often close for a midday break or operate reduced hours in spring. From Saluzzo, drive roughly 35–40 minutes to Marchesi di Barolo in Barolo for your prearranged cellar tour and tasting. Plan approximately two hours for the visit, and designate a driver; tastings commonly cost around €20–€40 per person depending on the flight of wines. The Langhe roads are beautiful but winding, and winery appointments are essential rather than optional.

Evening

Return to Saluzzo for dinner at Osteria dei Catari, a welcoming choice for traditional Piedmontese cooking in the old town. Reserve ahead and expect roughly €35–€60 per person for a full meal. This is the night to try regional dishes such as tajarin, plin, seasonal asparagus, or braised beef, with a local Nebbiolo if you are not driving afterward. After dinner, take an unhurried walk around the illuminated lanes near Via Gualtieri and Via Salita al Castello; Saluzzo is especially pleasant after the day-trippers have gone.

Day 6 · Sat, May 1
Como, Italy

Lake Como

Getting there from Saluzzo, Italy
Drive via A6/A4/A9 through Turin and Milan (about 3–3.5 hours, approximately €55–€85 fuel and tolls). Leave by 8:00; avoid Milan rush hour and confirm Como ZTL restrictions.
Train via Trenitalia/Trainline, usually via Turin and Milan (about 4–5 hours, approximately €30–€60).
  1. Saluzzo–Como transfer — Road via Turin and Milan; allow approximately 3–3.5 hours, with hotel or public-garage parking in Como.
  2. Como Cathedral — Como historic center; admire the city’s grand Gothic-Renaissance cathedral, ~45 minutes.
  3. Basilica di San Fedele — Como center; see one of the city’s oldest Romanesque churches, ~30 minutes.
  4. Funicolare Como–Brunate — Como hillside; ride up for broad lake and Alpine views, ~2 hours round trip.
  5. Ristorante Sociale — Como center; have a refined but approachable dinner, approximately €35–€65 per person.

Morning

Leave Saluzzo by about 8:00 for Como, driving via Turin, the A4, and the A9. The trip is usually around 3–3½ hours, but allow extra time for Milan-area traffic and tolls. Once in Como, do not drive into the historic-center ZTL: follow your hotel’s instructions or use a public garage such as Autosilo Valduce, then continue on foot. After checking in or leaving your bags, walk into the centro storico for Como Cathedral, whose Gothic façade and richly decorated Renaissance interior are worth about 45 minutes. From there, it is only a few minutes through the old lanes to Basilica di San Fedele, one of Como’s oldest churches; take time to notice the Romanesque stonework and quiet square. Entry to both churches is generally free, though modest clothing is expected and a small donation is welcome.

Afternoon

Walk downhill toward the lakefront and the Funicolare Como–Brunate station, allowing roughly 10–15 minutes from the cathedral. The funicular climbs in just a few minutes, but allow about two hours for the round trip, including time at the upper station and viewpoints over Lake Como and the Alps. A return ticket is typically around €6–€8; services generally run every 15–30 minutes, though schedules vary seasonally. Wear comfortable shoes—the best views in Brunate require a little walking, and the hillside can be breezy even on a mild afternoon. Back in Como, leave the rest of the afternoon open for a lakeside stroll around Piazza Cavour rather than trying to add another museum.

Evening

For dinner, walk back into the center to Ristorante Sociale, a polished but relaxed choice near Piazza San Fedele. Expect approximately €35–€65 per person before drinks; reservations are sensible, especially for a Saturday evening. The menu usually favors seasonal Italian cooking with a Lombardy influence, making it a good introduction to the region after several days of travel. After dinner, take an easy walk through the illuminated old streets toward the lakefront, then return to your accommodation on foot or by taxi—Como’s center is compact, and driving at night offers little advantage.

Day 7 · Sun, May 2
Stresa, Italy

Lake Maggiore

Getting there from Como, Italy
Drive via A9/A8 and SS33 (about 1–1.5 hours, approximately €20–€35 fuel and tolls). Depart around 8:00–9:00; parking is useful for reaching the ferry docks.
Train via Trenitalia (about 2–2.5 hours, approximately €15–€25, usually with a change at Milan or Gallarate).
  1. Como–Stresa transfer — Road or train along the western shore; allow roughly 1.5–2 hours, depending on traffic and connections.
  2. Stresa lakeside promenade — Waterfront; stroll past gardens and grand hotels with views toward the Borromean Islands, ~1 hour.
  3. Isola Bella — Borromean Islands; tour the ornate palace and terraced Italianate gardens, ~2 hours.
  4. Isola Madre — Borromean Islands; visit the quieter island’s botanical gardens and historic villa, ~1.5 hours.
  5. Ristorante LaStresa — Stresa center; dine on regional lake and Piedmont dishes, approximately €35–€65 per person.

Morning

Drive from Como to Stresa via the A9, A8, and SS33, allowing about 1½–2 hours with traffic. Leave around 8:00–8:30 so you can park before the lakeside becomes busy; Parcheggio Piazza Marconi is convenient for the ferry landing, though spaces are limited. If you prefer not to drive, the train is workable but usually requires a change and takes closer to 2–2½ hours. Once in town, follow the waterfront promenade north from the ferry dock, passing the gardens and grand Belle Époque hotels. The views toward the Borromean Islands are especially lovely in the morning, and this is a good hour to wander before boarding a boat.

Borromean Islands

Buy a day ticket from the Navigazione Laghi pier for the short boat rides to Isola Bella and Isola Madre; crossings generally take only a few minutes, but check the seasonal timetable before setting out. Spend roughly two hours at Isola Bella, touring the extravagant palace and its extraordinary terraced Italianate gardens. Admission is typically around €20–€25, and the steep terraces involve plenty of stairs, so comfortable shoes are worthwhile. Continue to the quieter Isola Madre, where the botanical gardens feel more spacious and relaxed; allow about 1½ hours and expect a combined island-ticket price in the €35–€40 range. In early May, garden opening hours and boat frequency can still be seasonal, so verify both shortly before your visit.

Evening

Return to Stresa in the late afternoon and leave time for a relaxed drink or a final walk along the lakefront rather than trying to add another sight. Dinner at Ristorante LaStresa in the town center is a good fit for the day, with regional lake fish, Piedmont specialties, and seasonal pasta; budget approximately €35–€65 per person. Reserve ahead, particularly for a weekend, and ask for a table inside if the evening is cool.

Day 8 · Mon, May 3
Milan, Italy

Milan highlights

Getting there from Stresa, Italy
Direct Trenord/Trenitalia train to Milano Centrale via Trenitalia or Trainline (about 55–70 min, approximately €10–€15). Depart around 8:00 to reach central Milan before the scheduled sightseeing.
  1. Stresa–Milan transfer — Train to Milano Centrale; allow approximately 1 hour, then use Metro or walk to the center.
  2. Duomo di Milano — Piazza del Duomo; tour the cathedral and rooftop terraces, ~2 hours.
  3. Galleria Vittorio Emanuele II — Duomo district; admire Milan’s iconic glass-roofed arcade, ~45 minutes.
  4. Teatro alla Scala — La Scala; visit the museum and historic opera house, ~1.5 hours.
  5. Luini — Near the Duomo; grab a famous panzerotto for a quick lunch, approximately €5–€15 per person.
  6. Navigli canals — Navigli; enjoy an aperitivo beside Milan’s historic waterways, approximately €15–€30 per person.

Morning

Take an early direct train from Stresa to Milano Centrale, aiming to arrive around 9:00–9:30. From the station, the simplest option is the M3 metro to Duomo; buy a €2.20 urban ticket from the machines or app. Start at Duomo di Milano, allowing about two hours for the cathedral interior and rooftop terraces. Reserve a timed entry in advance—especially for the rooftop, where queues can be slow—and bring clothing that covers shoulders and knees. The rooftop is the highlight on a clear morning: you get a wonderful close view of the marble spires as well as the city skyline.

After descending, spend roughly 45 minutes wandering through Galleria Vittorio Emanuele II, looking up at its glass-and-iron roof and the mosaic bull beneath the central dome. Walk a few minutes to Teatro alla Scala for the museum and historic opera house; a visit usually takes about 1½ hours. Check the performance schedule before entering, since rehearsals or events can occasionally limit what is visible. Tickets are generally around €12–€15, and the theater is closed or has reduced access on some performance days.

Lunch and Afternoon

For a quick Milanese lunch, join the short queue at Luini, just behind the cathedral, and order a panzerotto—usually €5–€8 each. Eat it standing or on a nearby bench rather than planning a long restaurant meal; this keeps the afternoon flexible and lets you spend time browsing the surrounding streets. Later, take the M2 metro from the center toward Porta Genova, then walk into Navigli. Arrive around 17:00–18:00, when the canals are becoming lively but before the aperitivo crowds are at their peak. Settle beside the water for an aperitivo, typically €15–€30 per person, and wander along Naviglio Grande and Naviglio Pavese. Milan’s evening aperitivo is deliberately unhurried, so this is a good place to stop sightseeing and simply enjoy the atmosphere.

Day 9 · Tue, May 4
Milan, Italy

Second day in Milan

  1. Brera district — Brera; browse artistic lanes, independent shops, and cafés at a relaxed pace, ~1.5 hours.
  2. Pinacoteca di Brera — Brera; see Milan’s major collection of Italian Renaissance and Baroque painting, ~2 hours.
  3. Santa Maria delle Grazie — Magenta; view Leonardo da Vinci’s The Last Supper with a timed reservation, ~1 hour.
  4. Pavé — Porta Venezia; enjoy a celebrated pastry-and-coffee breakfast or light lunch, approximately €10–€25 per person.
  5. Milan–Toronto flight and airport transfer — Depart for Toronto Malton; leave central Milan roughly 3 hours before an international departure, allowing extra time for airport transfer and check-in.

Morning in Brera

Begin in the Brera district, ideally around 8:30–9:00, before its lanes become busy. Wander along Via Fiori Chiari, Via Madonnina, and the smaller side streets around Via Brera, browsing design shops, galleries, and old Milanese storefronts. Allow about 1½ hours and keep the pace gentle—this is one of the best neighborhoods for a final coffee and an unplanned browse. Then visit the Pinacoteca di Brera, where the collection includes major works by Raphael, Caravaggio, Mantegna, and Piero della Francesca. Reserve an entry slot ahead if possible; allow about two hours, and check the museum’s Tuesday opening hours and current admission, generally around €15–€20.

Leonardo and a final pastry stop

From Brera, take the M2 metro from Lanza toward Cadorna, then walk or continue by tram toward Santa Maria delle Grazie in the Magenta district; allow roughly 20–25 minutes. Your timed reservation is essential for Leonardo da Vinci’s The Last Supper, and visitors are admitted in small groups for a short viewing period, so arrive at least 15 minutes early with identification and avoid carrying large bags. Afterward, make your way to Pavé in Porta Venezia for a final pastry and coffee or a light lunch. Depending on your airport timing, use the metro or a taxi for the transfer; for an international flight from Milan Malpensa, leave central Milan about three hours before departure, allowing roughly 50–70 minutes by Malpensa Express from Milano Centrale or Milano Cadorna, plus check-in and security. If flying from Milan Linate, the M4 metro is usually the simplest option, taking about 20–30 minutes from the center.

0
Like this trip? Make your own version.
A free, personalized itinerary in seconds — sign up to save and edit it.
Create my version