Start at Duomo di Milano just after 8:30 AM, before the square fills with tour groups and the August heat builds. Allow about two hours for the cathedral and rooftop terraces; book a timed ticket in advance, with combined cathedral-and-terrace tickets generally around €15–€25 depending on stairs or lift access. Dress respectfully—shoulders and knees covered—and expect security checks. The rooftop is the highlight, with close views of the marble spires and a broad look across the city. From there, walk straight into Galleria Vittorio Emanuele II, taking about 30 minutes to admire the glass-and-iron arcade, mosaic floor, and elegant shopfronts. It is free and open throughout the day, though the central passage is busiest late morning.
For a quick Milanese lunch, head to Luini near Via Santa Radegonda and order a classic panzerotto, usually €5–€10 per person. The queue moves quickly, but seating is limited, so treat it as a takeaway and eat while wandering nearby; check the opening hours before setting out, as summer and holiday schedules can vary. After lunch, continue on foot to Teatro alla Scala, roughly a five-minute walk from the Galleria. Allow about an hour for the museum and historic opera-house interiors, with admission commonly around €12–€15; performance rehearsals can occasionally limit what is visible, so an advance ticket is sensible. Finish at Piazza Mercanti, a quieter pocket just behind the Duomo, for a compact half-hour walk among medieval buildings and remnants of Milan’s civic heart. Everything today is walkable, but use the Duomo metro station only if the heat becomes uncomfortable; carry water, as late-August afternoons are often hot and many smaller businesses close or shorten hours.
Begin around 9:30 AM in Brera, when the galleries and streets are still pleasantly quiet. Allow roughly two hours at Pinacoteca di Brera, one of Italy’s finest collections of paintings, with works by Mantegna, Raphael, Caravaggio, and Piero della Francesca. Reserve a timed ticket if possible; admission is usually about €15, and the museum is generally open Tuesday–Sunday from around 8:30 AM to 7:15 PM, with last entry before closing. Afterward, step into the nearby Orto Botanico di Brera, a small, calm university garden tucked behind the museum—ideal for 30–45 minutes beneath the trees. Entry is free, but opening hours can be limited, so check the day’s schedule at the gate.
Walk a few minutes through Brera’s cobbled lanes to Trattoria Milanese for lunch, ordering something properly local such as risotto alla milanese, ossobuco, or mondeghili. Expect roughly €30–50 per person, and allow 1½ hours; booking is sensible, especially in August when restaurants may operate reduced schedules. After lunch, head west toward Castello Sforzesco—about 20 minutes on foot, or take the M2 from Lanza toward Cadorna if the heat is intense. Spend around two hours exploring the fortress courtyards and selected museums; the courtyards are free, while the museum ticket is generally around €5. Finish with an easy stroll through Parco Sempione to Arco della Pace, reached in about 15 minutes from the castle. The monumental arch is especially attractive in the softer late-afternoon light; settle at one of the surrounding cafés for a drink before heading back.
Begin in Ticinese at Basilica di Sant’Eustorgio, ideally around 9:30 AM, when its small square is still calm. The church usually opens in the morning, though hours can vary for services; admission is generally free, with a modest charge for the Portinari Chapel and museum areas. Allow 45 minutes to see the Romanesque interior, the old tombs, and the chapel’s Renaissance frescoes. From here, walk about five minutes along Corso di Porta Ticinese to the Colonne di San Lorenzo. These ancient Roman columns are best appreciated from the churchyard and surrounding pavement, where cafés, street life, and shaded spots make this a good place to pause for half an hour.
Continue on foot toward Porta Genova, roughly 20–25 minutes through the lively Ticinese streets, or take tram 3 if the August heat is intense. Have lunch at Mercato Metropolitano, allowing about an hour to browse its casual food stalls and local products; budget €15–30 per person, and check the current opening schedule before setting out, as market concepts and hours can change. After lunch, walk or cycle toward the Navigli District, following the Naviglio Grande for about 15 minutes. Spend the next hour and a half wandering beside the canal, crossing its small bridges, and dipping into independent boutiques and waterside bars. The area is particularly pleasant from late afternoon onward, but expect a livelier, busier atmosphere than in the morning; keep valuables secure around crowded canal-side terraces.
For dinner, take the M2 metro from Porta Genova toward Garibaldi, then walk or continue by tram toward Isola—allow roughly 25–35 minutes in total—and reserve ahead at Ratanà. This is a strong final stop for modern Lombard cooking, with seasonal dishes and regional specialties in a relaxed setting; expect approximately €45–70 per person before drinks. Aim for a 7:30 or 8:00 PM reservation, since August schedules can be irregular and the restaurant is popular.