Until the mid-19th century, Shanghai was just another fishing village. it then expanded to become a trading center, but even in the late 1980s, Shanghai looked nothing like it does today…
*This post may contain affiliate links, as a result, we may receive a small commission (at no extra cost to you) on any bookings/purchases you make through the links in this post. As an Amazon Associate, we earn from qualifying purchases. Read our full disclosure
Over the last 20 years, Shanghai has developed into a world-class financial and economic center in China and Asia and an attractive city for tourists from all over the world.
Those visiting Shanghai for the first time may find it rather overwhelming. On one hand, Shanghai doesn’t have any UNESCO World Heritage Sites or other world-renowned attractions. But on the other hand, there is so much to see and do that even the guidebooks often miss the best of this diverse city! With the added challenge of the language barrier, it’s no wonder that travelers struggle to navigate some of Shanghai’s most interesting areas and cultural experiences.
I was spoiled. I lived in Shanghai for a whole year, exploring its most remote and least-known sights and attractions. Unfortunately, most travelers won’t have the same luxury. On average, a visitor to Shanghai spends only 2-3 days exploring the city. To be honest, unless you are traveling around China for months, I wouldn’t recommend you spend any longer than that. After all, there is so much more to China than Beijing and Shanghai.
To help you make the most out of your time in Shanghai, I’ve put together this handy list of the best places to visit during your visit.
Pick and choose the ones that appeal to you, or try to visit them all. Remember, your time in Shanghai is not a race, and this isn’t a checklist!
Traveling Soon? Here is a list of our favourite travel providers and accessories to help get you ready for your upcoming trip!
Top Things To Do In Shanghai
1. Admire The Views Of Shanghai From The Bund
The Bund is a beautiful waterfront area in Central Shanghai that runs along the western bank of the Huangpu River. Also known as Zhongshan Dong Yi Lu, it is a perfect spot for a midday stroll or a visit at night, offering great views of the Financial District on the west bank of the river.
A walking path follows the Huangpu River for 1.5 km and offers excellent views of colonial buildings on one side, with the striking city skyline on the opposite side. Some of the historic buildings house galleries and hotels, which you can pop into.
Insider tip: Head to the Bund in the evening. Grab a drink at the rooftop bar, like the budget-friendly Captain Hostel, or the luxurious Hyatt on the Bund, and watch the sun go down.
2. Get Lost In The Alleyways Of Tian Zi Fang
Tian Zi Fang is a neighborhood of alleyways off Taikang Rd (Taikang Lu) in Shanghai’s French Concession. It’s a renovated residential area with bars, cafes, craft shops, galleries, and boutiques. This is probably my favorite place in Shanghai!
Insider tip: Head to one of the many cafes in the area for breakfast, then spend a few hours checking out the shops and the galleries. Look, but don’t buy. The area is very overpriced; you can find the same items for about 25% of the price elsewhere. See #10.
3. Explore the Old City Of Shanghai
The Old City of Shanghai, Yu Yuan Gardens, and City God Temple are all located in the same area, easily accessible by taxi or by Metro via Line 10. As the name suggests, this is the old part of Shanghai with traditional Chinese architecture and over a hundred shops and stores, most of which are nearly a century old.
Insider tip: Avoid going on the weekend, as this area is packed with tourists, both foreigners and Chinese. While you might be tempted to check out a traditional Chinese tea house in the Old City, don’t. Tea houses in this area are highly overpriced and are notorious for tea house scams. In short, don’t follow pretty Chinese girls who want to “practice their English” or “meet tourists” into a tea house unless you want to be left with a $100-200 bill to pay for your “tea tasting.”
4. View Shanghai From The Top Of Shanghai Tower
At 632 meters tall, the Shanghai Tower is the tallest building in the city. It is located in Pudong district, across the Huangpu River. The tower is home to the world’s fastest elevators and an observation deck that offers amazing views of the Shanghai World Financial Center (Bottle Opener), the Oriental Pearl TV Tower, and the historic Bund district. This is one of the best ways to see the city from above.
Insider tip: It’s a cool building and offers nice views of the city, but it’s not located in central Shanghai. If you only have 48 hours to spend in Shanghai, the detour to the Shanghai Tower may not be worth it. And in reality, unless it’s a beautiful blue sky day, which rarely happens in Shanghai, you won’t be able to see anything anyway. If you want an alternative to the Tower, head to Vue Bar – the view won’t disappoint, and you can enjoy it with a drink in hand.
5. Be Transported Into The Paris Of The East In Old French Concession
Walking around the French Concession you’ll forget you are in Shanghai. Enjoy the remnants of French architecture peeking out from tree-lined streets or pop into one of many boutiques and restaurants along Donghu Lu or Julu Lu.
Insider tip: Choose to walk down a smaller street for a peak into Shanghai’s daily life. The hustle and bustle of the local residents never seem to escape this part of the city.
6. Visit A Traditional Chinese Buddhist Temple
Jade Buddha Temple and Jing’ an Temple are two of the most popular and most visited Chinese Buddhist Temples in Shanghai. They are beautiful inside and out, dating hundreds if not thousands of years back. If you have never visited a Chinese Temple before, I recommend you add it to your itinerary.
Insider tip: If you are short on time, choose to visit Jin’g an Temple over Jade Buddha, it has been recently renovated and is much bigger and nicer than Jade Buddha. Jing’an Temple is located in Nanjing Xi Lu, near many other sights and attractions.
7. Enjoy A Meal In Xin Tian Di
Xintiandi is a commercial area with great restaurants, a movie theatre, and plenty of shopping. It’s a great spot for dinner or brunch on a sunny day. Here, you’ll find a great selection of good western restaurants.
Insider Tip: This is probably the least cultural experience activity to do in Shanghai. It’s an expat congregation area with good but rather expensive restaurants and shops. If you are short on time, this is one you can miss. It’s nothing you can’t find back at home.
8. Enjoy A Stroll In People’s Square Park
People’s Square is another tourist area with shopping, restaurants, and a small but nice park. I wouldn’t necessarily add it to the list of things to do in Shanghai if it wasn’t a great way to see Chinese Culture up close.
This area is also home to the Shanghai Museum, the Shanghai Grand Theatre, and the Shanghai Urban Planning Exhibition Hall, where visitors get to see the urban planning of the city. Admission to the museum is always free and has lots of exhibits on the fascinating history of China.
Insider tip: Stop by People Square Park on a Saturday morning – you will find the park filled with Chinese moms and dads advertising their children to each other – matchmaking at its best! I promise you, you won’t find this cultural phenomena anywhere else in the world. ( I think?)
9. Window Shop Till You Drop On Nanjing Road (Nanjing Lu)
Walking down this street, it’s easy to forget you are in China. One luxury brand store after another, this has the potential to put a serious dent in your wallet. It goes to show how commercially developed the city is.
Insider tip: You’ll find a lot of Western storefronts in this area, but they are really no different from the ones in North America or Europe. If you are looking for some great bargains, look into smaller boutique shops on adjacent streets.
10. Bargain Your Way To The Best Souvenirs At HanCity Fashion & Accessories Plaza
Located at 580 Nanjing West Rd (Nanjing Xi Lu), this is Shanghai’s famous fake market. A must-visit for shopaholics on a budget or anyone interested in bringing back some cheap souvenirs, electronics, or bags.
Insider tip: Quality of goods at the market ranges from good to horrible, and bargaining is an absolute must – don’t pay more than 15-20% of the asking price for anything!
11. Watch One Of The World’s Greatest Acrobatic Acts At Shanghai Circus World
Located in Jing’an, a neighborhood that is close to downtown Shanghai, Shanghai Circus World presents a dazzling show featuring Chinese acrobatics, magic, and music. The easiest way to get there is by Subway Line 1, which runs every four minutes.
Shanghai Circus World is next to Daning Park, a wonderful public space with a tulip garden, lots of walking paths, and even a lake with a beach. You can easily spend an afternoon here, grabbing lunch from one of the street food vendors and ending the evening with a show at Shanghai Circus World.
12. Shanghai Disney Resort
While Disney Parks are always incredibly busy, enthusiasts might consider visiting Shanghai Disneyland. One of the newer Disney parks, this one was opened in 2016 and has been highly rated among visitors for cleanliness and safety. As mainland China’s first Disney theme park, it has been immensely popular with both locals and Disney-loving visitors.
13. Wander Through Yu Garden
Dating back to the Ming Dynasty, this classical garden is a must-see when visiting Shanghai. It is located in the Huangpu District and within walking distance to The Bund. Over 400 years old, this garden is just 2 hectares and full of lush botanicals, fantastic garden sculptures, and the famous Dragon Walls that separate the six regions of the Yu Garden.
14. Take A Nighttime River Cruise
There are lots of Shanghai tours available, but a nighttime river cruise is a perfect way to see the stunning city skyline. No crowds, no traffic, just smooth sailing and the brilliant lights of the city. This Night River Cruise Tour also offers an authentic Xinjiang dining experience. If you’re short on time in Shanghai or would rather spend the bulk of it away from the busy city, this is a great way to take in the views.
BONUS INSIDER TIP:
If you have an extra day to spend in the Shanghai area, get out to the ancient town of Zhujiajao, it’s a beautiful traditional water town just outside of Shanghai. You would only need a few hours to see it and a few hours to get there, but it’s definitely worth a visit! There are other water towns in the area as well, but this is probably the closest and most famous one.
READ NEXT: Where to Stay in Shanghai