Looking for the best restaurants for brunch in Shanghai? This list will keep your weekends full! Brunch al fresco on the terrace with four-hour free-flows from ¥150, plenty of eggy mains, and share-friendly plates. Plenty of them dog-friendly too.
Updated: August 2025
Note: Brunch items, menus, and pricing are subject to change.
The Cannery

The Cannery has been the perennial brunch spot for Changning peeps and beyond. It’s always busy, always fun, and always dog-friendly. The outdoor seating does get snapped up pretty quick, so be sure to book ahead of time.





Brunch, which recently got a refresh, is ¥188 for three selected dishes, which includes eggy plates, toasts, and steak. There are also bigger brunch plates like huevos rancheros, a 300g sirloin steak breakfast plate, and more. Also new is the Full Fisherman’s Benny (¥488), which comes with crab cakes topped with poached eggs and arctic shrimp, and a whole lobster tail and claws. Oysters are ¥198 for six, ¥388/dozen.
Drinks situation: Free-flow is ¥198 for 2 hours of wine, bubbles, rosé, selected draft beers, highballs, Aperol spritz, and G&Ts.
The Cannery
Click here for the venue listing.
Cuivre


Long-standing French restaurant Cuivre is one of my favorite restaurants in Shanghai. Unapologetically French with liberal amounts of butter in a casual setting.
For brunch, Cuivre serves up a handful of a la carte staples, including smoked salmon potato rosti, eggs benedict with porchetta, and cheesy truffle sandwiches. Regular a la carte menu is also available.





Drinks Situation: Buy-one-get-one bottles of rosé and sparkling wine.
Cuivre
Click here for the venue listing.
Highline


Highline is a modern American restaurant near Xintiandi. The restaurant boasts one of the most breathtaking terraces in the area.
They’re famous for brunch, and it’s likely that you’ve already brunched here multiple times, tackling Benedicts, chicken & waffles, hefty Philly Cheesesteak sandwiches, foie gras burgers, and addictive tempura cauliflower.




Drinks Situation: ¥188 for two hours of free-flow Bloody Mary, mimosa, Spritz, highballs, draft beer, sparkling, rosé, and white wine.
Highline
Click here for the venue listing.
Bella Vita Bistro

Bella Vita Bistro is a destination Italian restaurant in Xuhui, housed in a gorgeous villa on Tianping Lu. Sleek yet cozy dining rooms on the first and second floors, plus a 24-seater rooftop terrace.
The brunch is a set for ¥288 per person, which includes one antipasto, one pasta, and one dessert. The antipasti are eggs on sourdough toast with bresaola, avocado, culatello, or cold smoked wild salmon. Mains are fresh made pastas, recommend the tagliatelle al ragu.




Drinks situation: Free-flow, four hours for ¥188 for Italian cocktails and wine or ¥499 for Ca’ del Bosco CP Edizione 45 Italian sparkling wine.
Bella Vita Bistro
Click here for the venue listing.
Cantina Agave

Mexican restaurant and bar Cantina Agave has long been the go-to on the Fumin Lu strip for a fun boozy brunch. The free-flow margarita brunch here is legendary. Sunny terrace seating and a boisterous crowd that often spill out onto the extended patio.
On the menu are breakfasty Mexican favorites like chorizo and egg quesadillas, huevos tostadas, carnitas hash, a massive breakfast burrito, chicken chilaquiles, rancheros omelet, and a requisite avocado toast.




Drinks Situation: ¥150 for four hours of free-flow margaritas, sangria, prosecco, Coronas, and palomas.
Cantina Agave
Click here for the venue listing.
Head in the Clouds (走神 All Day Brunch·Bistro)

Head in the Clouds is an all-day brunch café and bistro located on the border of Jing’an and Changing district. The brunch is extremely popular on the weekend, but if you’re looking for a weekday brunch spot, this is one of few in the city that offer it.




It’s a short and sweet menu of brunch staples including breakfast plates, Benedicts, pastrami sandwiches, and yogurt bowls, in addition to larger mains like wagyu steak, a 500g portion of short-rib pastrami, and pan-fried halibut. The bistro (evening) menu kicks in after 5pm.
Head in the Clouds
Click here for the venue listing.
RAC Allée

RAC Allée is the latest outpost of the popular brunch café, which opened late last year in Jing’an. It’s located down the alley on Jiaozhou Lu.
The brunch menu is served everyday from 11am to 5pm. A dozen galettes (from ¥75) and crepes (from ¥35), breakfasty sandwiches (from ¥50), and brunch plates.




Drinks Situation: Recommend wines by the bottle.
RAC Allee
Click here for the venue listing.
Beef & Liberty (Shanghai Centre)

Gourmet burger joint Beef & Liberty has a brunch menu on weekends with free-flow. The brunch menu is a short and sweet selection of dishes that includes burgers, grilled chicken, ribs, and a fully loaded steak plate. It’s ¥149 for a main course and a drink, choice of fresh juice, draft beer, house wine, or soda water.




Drinks Situation: Three hours of free-flow for ¥159, includes house red and white white, and draft beer
Beef & Liberty (Shanghai Centre)
Click here for the venue listing.
Crave

Cozy cafe and wine bar Crave serves brunch (and lunch) daily, offering up sandwiches and breakfast plates in addition to freshly baked breads and pastries. Actually, all the brunch dishes are available from 9am! So if you’re an early riser, this is the place to go.
Brunch plates start from ¥78 and come with your choice of bread on the side. Sandwiches start from ¥58.




Drinks Situation: Wines by the glass from ¥70, bottles from ¥490; currently highlighting a selection of wines from Burgundy.