Brunch is not an Italian tradition, but Milan has adopted it with the enthusiasm it brings to anything fashionable. On a Sunday the city’s cafés fill with people working through eggs, pancakes, and prosecco well into the afternoon, and the choice ranges from a flaky pastry at a design-conscious bakery to a sprawling all-you-can-eat buffet. Here is where I go, and how to do it well.
For brunch in Milan, choose your style: Italian bakeries like Pavé and Pandenus for pastries and savoury tarts, American-style spots for pancakes and eggs, or boozy weekend buffets in Navigli and Isola. Expect to pay around €15 to €30, book ahead for Sundays, and arrive hungry because Milanese brunch runs late and generous.
This guide sits within our wider Milan food guide. Brunch is mostly a weekend affair here, peaking on Sunday, so it slots perfectly into a slow morning before an afternoon of sightseeing. Below I have broken the scene down by style and by neighbourhood, with honest notes on price and booking.

Milan brunch at a glance
A quick shortlist of reliable names across the main styles. Locations and opening days change, so confirm before you set out, especially for a specific Sunday slot.
| Spot | Style | Area | Roughly |
|---|---|---|---|
| Pavé | Italian bakery | Porta Venezia | €10–20 |
| Pandenus | Bakery café, all-day | Several locations | €12–22 |
| Loste Café | Nordic-Italian pastries | Isola | €10–20 |
| The Botanical Club | Boozy brunch, gin bar | Isola | €20–35 |
| Upcycle | Relaxed bike café | Città Studi / Lambrate | €15–25 |
| Potafiori | Flower café, live music | Porta Romana | €25–35 |
Italian-style bakery brunch
The most authentically Milanese version of brunch is really a long, luxurious breakfast: excellent coffee, a basket of pastries, maybe a savoury tart and a fresh juice. The city’s wave of design-led bakeries does this beautifully.
Pavé
Pavé, with its flagship near Porta Venezia, helped define modern Milanese breakfast culture, all reclaimed wood, faultless croissants, and brioche filled with pistachio cream. The weekend brunch adds savoury options and the kind of cakes you photograph before eating. It gets busy, so come early or be ready to wait; their gelato also makes our gelato shortlist.
Pandenus and Princi
Pandenus is a small local chain of bakery cafés, named for its signature bread, that does a dependable all-day brunch of eggs, toast, salads, and baked goods across several neighbourhoods, handy when you want quality without a reservation. Princi, the bakery famous enough that Starbucks partnered with it, turns out superb focaccia, pizza al taglio, and pastries to eat standing or perched at a counter, more a grazing stop than a sit-down brunch but a great one.
Loste Café
In the Isola district, Loste Café fuses Nordic baking with specialty coffee, and its cardamom buns and laminated pastries are some of the best in Milan. It is small and deservedly popular, so timing matters. Pair it with a flat white and you have my ideal low-key Sunday, as covered in our coffee guide.

American-style and all-day brunch
If brunch to you means pancakes, eggs benedict, bagels, and bottomless coffee, Milan caters to that too, largely thanks to a generation of spots inspired by New York and London weekends.
American-style cafés around the city serve fluffy pancakes with maple syrup, eggs every way, avocado toast, and big slabs of cheesecake; long-running mini-chains built their name on exactly this, so look for the well-known American bakery and brunch spots dotted across the centre and Navigli, and check current locations as they do shift. These are the places to bring anyone craving a familiar weekend plate, and they are reliably good for groups and families, fitting neatly into a relaxed day in Milan.
For something more contemporary, a clutch of all-day cafés blend brunch classics with a Milanese eye for design and provenance, serving shakshuka, grain bowls, and natural wine alongside the eggs. Many have strong plant-based menus, which our vegan dining guide expands on.
Boozy and buffet brunch
Milan loves a buffet, and the all-you-can-eat Sunday brunch is a local institution. For a fixed price you get a spread of sweet and savoury dishes, often with a drink included, and you can graze for hours. It is excellent value and a sociable way to spend a lazy afternoon.
The Botanical Club in Isola is the boozy benchmark, a gin distillery and bar where weekend brunch comes with serious cocktails. Potafiori in Porta Romana is a flower-shop-café where the owner sometimes sings live over your eggs, a uniquely Milanese touch. And for sheer indulgence, the city’s luxury hotels lay on opulent Sunday brunches with free-flowing prosecco and a chef-manned buffet, pricey but memorable for a special occasion. If a long boozy lunch appeals more than brunch, the city’s famous aperitivo ritual offers a similar all-in spread in the early evening.
Brunch by neighbourhood
Where you base your brunch shapes the whole morning, so here is a quick geography.
Navigli is the classic choice for a weekend brunch followed by a wander along the canals, with plenty of buffet and American-style spots. Isola is the hip pick, home to Loste, the Botanical Club, and a cluster of specialty cafés, and an easy stroll from the Porta Nuova skyline. Porta Venezia centres on Pavé and a lively, diverse café scene. Brera suits a more elegant, see-and-be-seen breakfast among the galleries, while Città Studi and Lambrate to the east, around spots like Upcycle, give you a calmer, more local Sunday away from the crowds.

Practical tips for brunch in Milan
A few things worth knowing before you go. Brunch is overwhelmingly a weekend event, strongest on Sunday and common on Saturday, while most spots revert to a normal café menu midweek. Service usually runs from late morning to mid-afternoon, roughly 11am to 3pm, with the prime tables filling from around 12.30pm.
Book ahead for Sundays, particularly for buffets and the trendier places, where walk-ins can mean a long wait. Budget around €15 to €30 per person for most brunches, less for a simple bakery breakfast and more for a hotel buffet with bubbles. Many kitchens handle dietary needs well, with vegetarian and increasingly vegan options standard, but flag allergies when you book. And do not over-schedule the afternoon: Milanese brunch is unhurried, and the whole point is to let it run long. For more everyday pointers, see our guide to Milanese food and the seasonal guide, since terrace brunch is far nicer in spring and autumn.
What to eat at a Milan brunch
The spread changes with the style of place, but a few things turn up again and again, and knowing them helps you order well. At an Italian bakery, the heart of the meal is the brioche, the local name for a croissant, plain or filled with jam, custard, or pistachio cream, alongside a small savoury tart, a slice of focaccia, and a freshly squeezed orange juice the Italians call a spremuta. It is lighter than an English fry-up and built around quality rather than quantity.
At an American or international spot you get the full weekend repertoire: pancakes with maple syrup, eggs benedict and scrambled eggs, avocado toast, bagels, and a wedge of cheesecake to finish. The buffet brunches cast the widest net, mixing both worlds with cold cuts, cheeses, frittata, pastries, fruit, and often a pasta or risotto dish, so you can graze from sweet to savoury and back. Whatever the format, coffee is taken seriously, so order a proper cappuccino, since brunch is the one socially sanctioned time to drink one past breakfast. For the rules around that, our coffee guide explains why timing matters, and a post-brunch gelato is never a bad idea.
Frequently asked questions
Is brunch a big thing in Milan?
Yes, surprisingly so. Although brunch is not a traditional Italian meal, Milan has embraced it enthusiastically, and weekend brunch, especially on Sundays, is now a fixture of city life. You will find everything from elegant bakery breakfasts to American-style pancakes and lavish all-you-can-eat buffets, particularly in neighbourhoods like Navigli, Isola, and Porta Venezia.
How much does brunch cost in Milan?
Expect to pay around €15 to €30 per person for a typical brunch. A simple bakery breakfast of coffee and pastries can be €10 or less, a fixed-price buffet brunch usually lands between €20 and €30 often with a drink included, and a luxury hotel brunch with free-flowing prosecco can run considerably higher. Prices vary, so check menus in advance.
What day is best for brunch in Milan?
Sunday is the main brunch day in Milan, with Saturday a close second. Many cafés serve a special brunch menu only at weekends and return to regular service during the week. Aim to arrive between 11am and 12.30pm for the best choice, and book ahead for Sundays as the popular spots fill quickly.
Where is the best area for brunch in Milan?
Navigli is the classic spot for a relaxed canal-side brunch, Isola is the trendiest with excellent specialty cafés, and Porta Venezia has a buzzy, varied scene anchored by bakeries like Pavé. Brera suits a more elegant breakfast, while Città Studi and Lambrate offer a quieter, more local Sunday morning away from the tourist crowds.
Can I get vegan or vegetarian brunch in Milan?
Easily. Vegetarian options are standard at almost every brunch spot, and a growing number of cafés offer strong vegan menus with plant-based eggs, pastries, and bowls. Isola and Porta Venezia are especially good for this. See our dedicated vegan restaurants guide for the best plant-based eating across the city.
Final thoughts
Brunch is one of the easiest pleasures to build a Milan weekend around. My perfect version is low-key: a cardamom bun and a flat white at Loste, then a slow walk through Isola with nowhere to be. But if you would rather pile a plate high at a bottomless buffet with a glass of prosecco in hand, the city does that just as happily. Book ahead, come hungry, and let the afternoon take care of itself.