Italian Cuisine Restaurants


With the contemporary decoration and friendly service, Prego is one of the best Italian Restaurants in Shanghai. Before you start, they will serve you bread with a nice tomato sauce.  Then you can enjoy the home-style Italian dishes cooked by chef who had won gourmet eater’s award here. Steaks, pizza, pasta, soups and desserts are all fabulous here, whatever you like, you can find your taste.

Price: About 300 RMB per person.

Address: No.88, Henan Zhong Road.

Tel: 6335-1786


Named after Leonardo da Vinci, Leonardo’s is an authentic Italian Restaurant, serving elegant and creative Italian dishes made of fresh ingredients. Recommend the homemade gnocchi with asparagus, cherry tomatoes and fresh lavender here, they are very delicious.

Price: About 450 RMB per person.

Address: Hiton Hotel, No.250, Huashan Road.

Tel: 6248-0000 ext.1850


With a convenient location near the Huaihai Road Shopping Area, Osteria, this fabulous Italian Cuisine Restaurant is one of the most authentic Italian Restaurants in Shanghai. You can sign up for the 198 RMB menu that consists of every antipasti and pasta as well as a main course. It’s a wonderful place for you to invite friends or family.

Price: About 230 RMB per person.

Address: No.226, Jinxian Road.

Tel: 6256-8998.


Located inside the five-star Gran Melia Hotel, Acqua is an authentic Italian Restaurant with a wonderful view of the Huangpu river. Its chef is famous Italian Marino. Highly recommend the Pan-seared Goose Liver here, which amazing taste won’t be forgot.

Price: More than 400 RMB per person.

Address: Gran Melia Hotel, No.1288, Lujiazui Ring Road.

Tel: 3867-8888