NomfluenceA Shanghai Food and Drink Blog

Best Brunch in Shanghai with Terrace Seating

By Rachel Gouk•
Best Brunch in Shanghai with Terrace Seating

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

Best restaurants for brunch in Shanghai: The Cannery.  Photo by Rachel Gouk @ Nomfluence.

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.

Best restaurants for brunch in Shanghai: The Cannery.  @ Nomfluence.

Bagel sandwich with bacon

Best restaurants for brunch in Shanghai: The Cannery.  @ Nomfluence.

Eggs benedict with portobello

Best restaurants for brunch in Shanghai: The Cannery.  @ Nomfluence.

Eggslut

Best restaurants for brunch in Shanghai: The Cannery.  @ Nomfluence.

Eggs benedict with smoked salmon

Best restaurants for brunch in Shanghai: The Cannery.  @ Nomfluence.

Full Fisherman’s Benny (¥488)

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

Best restaurants for brunch in Shanghai: Cuivre. Photo by Rachel Gouk @ Nomfluence.

Best restaurants for brunch in Shanghai: Cuivre. Photo by Rachel Gouk @ Nomfluence.

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.

Best restaurants for brunch in Shanghai: Cuivre. Photo by Rachel Gouk @ Nomfluence.

Potato rosti with smoked salmon (¥78)

Best restaurants for brunch in Shanghai: Cuivre. Photo by Rachel Gouk @ Nomfluence.

Eggs Benedict (¥68) with sliced porchetta

Best restaurants for brunch in Shanghai: Cuivre. Photo by Rachel Gouk @ Nomfluence.

Truffle Sandwich with Brie & Bacon (¥68)

Best restaurants for brunch in Shanghai: Cuivre. Photo by Rachel Gouk @ Nomfluence.

French Toast (¥68)

Best restaurants for brunch in Shanghai: Cuivre. Photo by Rachel Gouk @ Nomfluence.

Brunch at Cuivre

Drinks Situation: Buy-one-get-one bottles of rosé and sparkling wine.

Cuivre
Click here for the venue listing.


Highline

Best restaurants for brunch in Shanghai: Highline.  @ Nomfluence.

Best restaurants for brunch in Shanghai: Highline.  @ Nomfluence.

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.

Best restaurants for brunch in Shanghai: Highline. Photo by Rachel Gouk @ Nomfluence.

Chicken & Waffles (¥188)

Best restaurants for brunch in Shanghai: Highline. Photo by Rachel Gouk @ Nomfluence.

Philly Cheesesteak (¥158)

Best restaurants for brunch in Shanghai: Highline.  @ Nomfluence.

Crab & Shrimp Cake Benedict (¥128)

Best restaurants for brunch in Shanghai: Highline.  @ Nomfluence.

Steak & Eggs Benedict (¥168)

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

Best restaurants for brunch in Shanghai: Bella Vita Bistro. Photo by Rachel Gouk @ Nomfluence.

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.

Best restaurants for brunch in Shanghai: Bella Vita Bistro. Photo by Rachel Gouk @ Nomfluence.

Brunch at Bella Vita Bistro

Best restaurants for brunch in Shanghai: Bella Vita Bistro. Photo by Rachel Gouk @ Nomfluence.

Culatello, egg, avocado, hollandaise

Best restaurants for brunch in Shanghai: Bella Vita Bistro. Photo by Rachel Gouk @ Nomfluence.

Tagliatelle al Ragu

Best restaurants for brunch in Shanghai: Bella Vita Bistro. Photo by Rachel Gouk @ Nomfluence.

Hazelnut and Chocolate Mousse

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

Best restaurants for brunch in Shanghai: Cantina Agave. Photo by Rachel Gouk @ Nomfluence.

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.

Best restaurants for brunch in Shanghai: Cantina Agave. Photo by Rachel Gouk @ Nomfluence.

Famed frozen margaritas

Best restaurants for brunch in Shanghai: Cantina Agave. @ Nomfluence.

Eggs Benedict (¥88) - eggs, bacon, guac, jalapeño hollandaise

Best restaurants for brunch in Shanghai: Cantina Agave. @ Nomfluence.

Chorizo & Scrambled Eggs (¥68)

Best restaurants for brunch in Shanghai: Cantina Agave. @ Nomfluence.

Breakfast Burrito (¥78)

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)

Best restaurants for brunch in Shanghai: Head in the Clouds. @ Nomfluence.

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.

Best restaurants for brunch in Shanghai: Head in the Clouds. @ Nomfluence.

Pan-Fried Halibut (¥188)

Best restaurants for brunch in Shanghai: Head in the Clouds. @ Nomfluence.

Roasted Chicken (¥98)

Best restaurants for brunch in Shanghai: Head in the Clouds. @ Nomfluence.

French Ham Benedict (¥88)

Best restaurants for brunch in Shanghai: Head in the Clouds. @ Nomfluence.

Lasagna (¥98)

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

Best restaurants for brunch in Shanghai: RAC. Photo by Rachel Gouk @ Nomfluence.

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.

Best restaurants for brunch in Shanghai: RAC.  @ Nomfluence.

Crepes

Best restaurants for brunch in Shanghai: RAC. Photo by Rachel Gouk @ Nomfluence.

Avocado, Egg & Cheese Sandwich (¥60)

Best restaurants for brunch in Shanghai: RAC. Photo by Rachel Gouk @ Nomfluence.

Far West Galette (¥108)

Best restaurants for brunch in Shanghai: RAC. @ Nomfluence.

Thai Chicken Burger (¥78) - Chicken thigh, greens, cheddar, jalapeño, spicy lemongrass mayo.

Drinks Situation: Recommend wines by the bottle.

**RAC Allee
**Click here for the venue listing.


Beef & Liberty (Shanghai Centre)

Best restaurants for brunch in Shanghai: Beef & Liberty. Photo by Rachel Gouk @ Nomfluence.

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.

Best restaurants for brunch in Shanghai: Beef & Liberty. Photo by Rachel Gouk @ Nomfluence.

M7 Wagyu Beef Noodles - Wagyu beef, angel hair noodles, sesame sauce, spring onion oil, marinated bamboo shoots, coriander.

Best restaurants for brunch in Shanghai: Beef & Liberty.  @ Nomfluence.

Bowl of Chili - Grass-fed beef chili, aged cheddar, avocado, sour cream, served over mixed grains of barley, buckwheat, and quinoa.

Best restaurants for brunch in Shanghai: Beef & Liberty.  @ Nomfluence.

M7 Bavette Steak & Eggs (add on ¥49) - Bavette steak, comes with two sunny side up eggs, roasted tomatoes, and harissa yogurt.

Best restaurants for brunch in Shanghai: Beef & Liberty. Photo by Rachel Gouk @ Nomfluence.

Double Royale with Cheese - Two 85g smashed patties, American cheese, house pickles, truffle mayo, and lettuce. You might know this burger from last year’s Burger Month. Excellent.

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

Best restaurants for brunch in Shanghai: Crave. Photo by Rachel Gouk @ Nomfluence.

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.

Best restaurants for brunch in Shanghai: Crave.  @ Nomfluence.

Beef Bavette Brunch Plate (¥108) - Salad, avocado, bacon, baked vegetables, scrambled eggs, choice of bread.

Best restaurants for brunch in Shanghai: Crave.  @ Nomfluence.

Vegetarian Sandwich (¥68) - Burrata cheese, zucchini, red peppers, caramelized walnuts, vinaigrette, garlic oil, arugula, basil.

Best restaurants for brunch in Shanghai: Crave. Photo by Rachel Gouk @ Nomfluence.

Steak Sandwich (¥78) - Steak, confit potatoes, cornichons, caramelized onions, garlic mayo, parsley.

Best restaurants for brunch in Shanghai: Crave. Photo by Rachel Gouk @ Nomfluence.

Cinnamon Rolls (¥28/piece)

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

Crave
Click here for the venue listing.

RG

About Rachel Gouk

Founder & Editor, Nomfluence

Rachel Gouk is a seasoned dining journalist based in Shanghai with over a decade of experience covering food culture, restaurant developments, and the Asian culinary landscape.

More to Read

Related Articles

More Restaurants →