Start early at Cours Saleya Market in Vieux Nice while it still feels local and not tour-bus busy. This is the city’s best open-air scene for flowers, seasonal fruit, olives, socca-style snacks, and the kind of slow-moving energy that makes Nice feel alive before noon. Market stalls are typically strongest in the morning and wind down around early afternoon, so aim to arrive by 8:30–9:00 a.m. if you can. Budget-wise, you can graze for just a few euros, but it’s also a good place to pick up picnic bits or fruit for later.
From there, wander a few minutes deeper into the old quarter to Cathédrale Sainte-Réparate on Place Rossetti. It’s a quick stop, but worth it for the baroque interior and the sense of how compact this neighborhood is: market, cathedral, cafés, and narrow lanes all stacked together. Expect about 20–30 minutes unless you linger to sit on the square, and there’s no real need to rush—the whole point here is to let Vieux Nice unfold at walking pace.
By midday, head toward La Petite Maison near Place Masséna for a long, proper lunch. It’s one of those places people book in advance because it reliably delivers the polished Niçoise experience: classic local dishes, plenty of olive oil, vegetables, seafood, and a lively room that still feels relaxed if you’re not in a hurry. Plan on roughly €35–€60 per person, more if you go hard on wine or shared plates, and if you can, reserve ahead—lunch service fills quickly in peak season. Afterward, make a short hop back toward the old town for Fenocchio on Place Rossetti; a scoop or two here is almost mandatory, and the flavors range from classic pistachio and lemon to very French-eccentric options. €4–€8 should cover it, and the square is perfect for lingering with gelato and watching the neighborhood drift by.
Walk off lunch through Promenade du Paillon, the city’s long green ribbon linking the old center to the waterfront. It’s an easy, flat transition, with misting fountains, shade, and plenty of spots to sit if the heat kicks in. This is one of the nicest ways to cross central Nice without feeling like you’re “sightseeing” too hard—just follow the paths, pause near the water features, and let the city slow down a bit. Give yourself about an hour if you want to drift rather than stride.
Finish the day on Promenade des Anglais for the classic Riviera sunset walk. This is where Nice makes complete sense: the pebbled beach, the wide sweep of the bay, the slow-moving traffic, and the long line of people out for their evening stroll. In summer, the light can stay beautiful well past 8:30 p.m., so there’s no need to rush dinner. If you want a simple end to the night, grab a drink at a seaside terrace or just keep walking until the sky turns pink over the water.
Start early at Parc de la Colline du Château and take the climb before the sun gets strong; by late morning the steps and paths can feel properly hot, especially in June. You can go up on foot from the Old Town side or take the easy lift near Quai des États-Unis if you want to save your legs. Expect wide views over the Baie des Anges, the port, and the terracotta rooftops, plus a quieter feel in the first hour of the day. Give yourself about 1.5 hours to wander, pause for photos, and circle the viewpoints without rushing.
Walk down toward Monument aux Morts de Rauba-Capeù for one of those classic Nice photo stops locals still use when they want the city in one frame: sea, harbor, and the curve of the coast. It’s only a short, scenic stroll from the hill, and the lookout works best when the light is still crisp. From there, continue inland toward Musée d’Art Moderne et d’Art Contemporain (MAMAC) near Place Garibaldi; the museum is usually open Tuesday to Sunday, roughly 10:00–18:00, and tickets are typically around €10–€12. The collection is compact enough to enjoy without museum fatigue, so 1.5 hours is plenty.
Head north to Marché de la Libération, which feels more like everyday Nice than the seafront does. The market hall and surrounding streets are a good place to browse produce, cheeses, and simple local snacks, and if you’re around on a weekday afternoon the neighborhood is pleasantly low-key rather than touristy. For lunch, stop at Boulangerie Jeannot near Avenue Malausséna: grab a sandwich, quiche, or something sweet, and keep the bill in the roughly €10–€20 range depending on how hungry you are. Afterward, if you want a slower finish, walk a bit around the Libération district before heading to your final stop.
End with Musée National Marc Chagall, one of the most rewarding museums in Nice and a lovely place to wind down the day. It’s usually open 10:00–18:00, closed Tuesdays, and the ticket is generally around €10; the stained-glass colors and biblical paintings feel especially good in the softer late-afternoon light. From Libération, it’s an easy bus ride or a 15–20 minute walk depending on your energy, and that little uphill approach helps you arrive with a sense that you’re moving from neighborhood life into something quieter and more reflective.
Start at Coco Beach on the eastern seafront while the water is still relatively calm and the beach clubs haven’t fully filled up. This is a rocky Nice swim, not a sandy one, so bring swim shoes if you have them; the payoff is clear water and that slightly wild, local feel you don’t get on the main promenade. Plan for about 2 hours here, and if you’re coming from central Nice just take a Ligne 12 bus toward Mont Boron or a short taxi ride; early is best in June before the sun gets fierce and the sunbeds start getting claimed.
Head back west to Plage Beau Rivage on the Promenade des Anglais for an easier, more classic beach setup. This is where you trade the rocky shoreline for a more serviced day-by-the-sea vibe: loungers, umbrellas, and proper swimming access, with extras usually landing around €25–€60 per person depending on what you order. Expect a more polished crowd and slower beach pacing, and don’t be shy about staying a little longer if the breeze is good. From Coco Beach, it’s an easy bus or taxi hop along the waterfront, and it’s worth arriving around late morning so you can settle in before lunch.
For lunch, go all in at Le Plongeoir near Port de Nice. The setting is the whole point here: the restaurant sits in one of the most dramatic spots in the city, with the sea right underneath you and the harbor area just behind. Book ahead if you can, because this is one of those Nice tables people plan around, and lunch typically runs about €45–€80 per person. Afterward, take a gentle walk through Port Lympia for a reset—watch the boats, look at the pastel facades, and keep it unhurried. It’s one of the best places in Nice to do absolutely nothing for 30–45 minutes and still feel like you’re seeing the city properly.
On the way back inland, make a quick stop at Basilique Notre-Dame de l’Assomption on Avenue Jean Médecin. It’s a short architectural pause rather than a long museum-style visit, so 20–30 minutes is plenty; the basilica is usually free to enter, and it’s an easy contrast after a beach-heavy day. From there, finish at Café de Turin in Place Garibaldi, a classic Nice seafood address that’s perfect for oysters, shellfish platters, or a proper dinner with a glass of white. Dinner here generally runs about €30–€55 per person, and the walk from Avenue Jean Médecin is straightforward if you want to stretch your legs; otherwise, a quick tram ride gets you there fast.
Take the Train des Merveilles from Nice-Ville early enough that you’re in Villefranche-sur-Mer before the town fully wakes up; it’s one of those tiny Riviera hops that feels absurdly easy compared with driving, and the whole point is to arrive fresh, not fussing over parking. Once you step off, head straight into Vieux Villefranche-sur-Mer and let the day start slowly: the lanes are narrow, the facades are painted in those warm Mediterranean shades, and the harborfront is at its best before boats, day-trippers, and lunch reservations fill everything up. Give yourself about an hour to wander without a plan, ducking between Rue du Poilu, the waterfront, and the little corners around the old port.
From the old town, it’s a short stroll to Plage des Marinières, which is the right kind of beach for this part of the coast: relaxed, clear, and far less frenetic than Nice’s central stretch. Bring water shoes if you have them, because the pebbles are real, and settle in for a proper swim or just a long, unhurried sit by the water for about an hour and a half. For lunch, walk back toward the harbor and take a table at La Mère Germaine; this is the meal of the day, so lean into it and order seafood simply done, maybe with a chilled glass of local white. Expect the bill to land around €45–€80 per person depending on how indulgent you get, and if you want one of the better waterfront tables, try to arrive right at opening or book ahead.
After lunch, head up to the Citadelle de Villefranche-sur-Mer, which gives the day a satisfying final chapter: fortress walls, gardens, and those big sweeping views back over the bay that make the whole stop feel more complete than just a beach lunch. It’s a good place to linger for about an hour and a half, especially in the softer afternoon light, and the walk up is part of the charm. If you’re heading back toward Nice by bus or taxi, time a brief pause on the Moyenne Corniche for one last look over the water; even a 20-minute stop is enough to remind you why this stretch of coastline is so addictive.
Arrive back in Nice-Ville early enough to be on the hill in Cimiez by opening time, ideally around 9:30 a.m. The ride up by bus or taxi is short, but the neighborhood is calmer in the morning and much nicer for museum-going before the heat builds. Begin at Musée Matisse, where the compact collection makes for an easy, focused start; plan about 1.5 hours and expect tickets in the roughly €10–€12 range. The museum is open most days except Tuesday, usually from late morning to early evening, so it’s a good one to do first before any wandering distractions.
From there, it’s an easy stroll to Jardin des Arènes de Cimiez, which is exactly the kind of pause that makes this part of Nice feel special. Take your time under the olive trees, look out over the rooftops, and let the city noise drop away. The gardens link naturally into the next stop, and if you’re in no rush, this is a nice place to linger with a coffee or just sit for a few minutes in the shade before heading up the lane to Monastère de Cimiez. The monastery and church are usually open to visitors during daytime hours, and the setting is quiet enough that even a short visit feels restorative; between the modest cloister, the church interior, and the surrounding grounds, it’s a calm, atmospheric finish to the morning.
Head downhill toward the Port de Nice area for lunch at Chez Pipo, one of the city’s classic socca addresses. It’s the kind of place locals still send visitors to when they want the real thing: hot, peppery socca straight from the oven, plus simple Niçoise plates that keep the bill reasonable, usually around €12–€25 per person depending on what you order. If you’re aiming for a more relaxed seat, go a little earlier than the main lunch crush; the place is popular, and the wait can stretch if you arrive at peak noon. After lunch, you can take your time walking back along the waterfront toward the center, which gives you a gentle transition into the afternoon.
Spend the afternoon at Musée Masséna on the Promenade des Anglais, where the villa itself is as much of the experience as the collection. This is a lovely final deep dive into Nice’s Belle Époque identity, with interiors that feel appropriately grand without being exhausting after a full morning. Plan around 1.5 hours, and check hours in advance since museum schedules in France often vary by day; it’s usually open in the afternoon, and tickets are typically in the low teens. Afterwards, give yourself a slow walk on the Promenade des Anglais before finishing at Le Negresco, one of the Riviera’s most iconic hotels and a satisfying place for a last celebratory drink or tea. It’s worth arriving a little dressed up, but not overly formal; expect roughly €15–€35 per person depending on what you order, and go with the mood rather than trying to cram anything else in.