From eating authentic Chinese street food to cruising a river, this city, that’s a mix of old and new, offers endless adventures. If you’re planning a visit, here are 16 exciting things to do in Shanghai for an unforgettable experience!
Pro Tip: Check our list of things to do in Kyoto here too!

1. Visit a Local Market
Shanghai’s local markets are a must-visit for authentic street food. You can try a fresh crepe for just 1.6 AUD or a crispy fried onion pancake, which is a local favorite.
2. Go to Yuyuan Garden
Yuyuan Garden is a beautiful, traditional Chinese garden in the heart of Shanghai. With peaceful ponds, pavilions, and ancient rock formations, it’s a perfect escape from the busy city!
3. Join a Local Food Tour
In this tour, you can try over 12 dim sum choices from different regions of China. You’ll also learn about the city’s history, traditions, and daily life. It’s a delicious way to experience Shanghai like a local! You can book this tour + use my code TRAVELFORPHOEBEKLOOK for a discount!
4. Visit Shanghai Disneyland
A trip to Shanghai isn’t complete without visiting Shanghai Disneyland, especially if you love extreme adventures! You can get your tickets here + use my code TRAVELFORPHOEBEKLOOK for a discount!
5. Drink Coffee at Peet’s Coffee
A good coffee makes exploring Shanghai even better! Stop by Peet’s Coffee for a rich, bold brew that’s perfect for a quick caffeine fix!
6. Visit a Food Hall
Shanghai’s food halls are a must-visit for food lovers! With endless options, you can try a variety of Chinese dishes, including a dim sum buffet!
7. Explore Shanghai via private tour
Explore Shanghai hassle-free with a private tour from Odynovo. You can book a tour with them here!
8. Join a Sightseeing Bus tour
See the best of Shanghai with a sightseeing bus tour! It’s an easy and convenient way to explore the city’s top landmarks while learning about its history. Book this tour + use my code TRAVELFORPHOEBEKLOOK for a discount!
9. Shop at Xintiandi
A visit to Xintiandi is perfect for a relaxed shopping experience in the city. Stroll around its charming streets, check the high-end boutiques, and enjoy trendy cafés!
10. Eat dumplings at Sue DimSum
Sue DimSum is the perfect place to try dumplings while in Shanghai! It’s a must-visit for dumpling lovers!
11. Join a River Cruise
See Shanghai’s stunning skyline from the water on a Huangpu River cruise. Whether you go during the day or at night, you’ll get breathtaking views of iconic landmarks like The Bund and Lujiazui’s skyscrapers. You can book the river cruise here + use my code TRAVELFORPHOEBEKLOOK for a discount!
12. Visit the French Concession
The French Concession is a charming area in Shanghai with tree-lined streets, historic buildings, and cozy cafés. Stop by Metal Hands for coffee and explore Tianzifang for unique shops and local eats!
13. Join Zhujiajiao Water Town tour
Visit Zhujiajiao Water Town, a beautiful old village with canals, stone bridges, and traditional houses. Enjoy a boat ride, walk through its historic streets, and experience a slower pace of life just outside Shanghai! Book this tour + use my code TRAVELFORPHOEBEKLOOK for a discount!
14. Shop at Nangjing Road
Whether you’re looking for fashion, souvenirs, or snacks, you’ll find it all on Nanjing Road. Don’t forget to stop by the M&M store for some fun treats!
15. Visit The Bund
Walk along the river and enjoy the skyline views with a mix of old and new architecture. The Bund is a must-visit in Shanghai!
16. Join a night bike tour
In this night bike tour, you’ll explore the glowing city streets, pass iconic landmarks, and see a different side of Shanghai after dark. It’s a fun and exciting way to experience the city’s nightlife! Book this tour + use my code TRAVELFORPHOEBEKLOOK for a discount!
If you’re planning a trip to China, these exciting things to do in Shanghai will help you make the most of your visit. Have fun exploring this beautiful city!