I have visited a decent amount of China in my time here: Beijing, Xi'an, Shanghai, Zhangjiajie, Guilin/Yangshuo, Yunnan province, Chongqing, Yangtse river cruise, Chengdu (in addition Hong Kong, Tibet and Taiwan). I am in the midst of a trip now and am looking at places to add but nothing is really grabbing my attention. Here is what I'm considering and why I'm not crazy about the sight. I'm pretty much interested in anything from nature to culture as long as it's world class.
harbin - it's generally a winter destination and it's june
guangzhou - canton tower seems beautiful and I like cantonese food but outside of that, I don't know if it's worth the flights/etc. And I live in NYC and if you go to the right restaurants in chinese communities, you can find great cantonese food.
hangzhou - i should have visited when i was in shanghai. It doesn't seem worth flying just for it.
Is there any place i'm missing that is "worth" a flight and 2-3 days? Of course, I don't have to add a place by the way, I can just fly home.
i'm leaning towards going to dunhuang and then to shanghai to take day trips to nanjing and hangzhou and then flying out from there.
Given your extensive travel experience in China, it sounds like you have covered many of the iconic cultural and natural highlights. Since you are looking for something that justifies a short flight and 2–3 days of exploration, the options need to offer a unique experience not easily replicated elsewhere.
Here are some suggestions to consider:
Other considerations:
Given your itinerary and interests, Dunhuang is probably the most compelling choice if you want something distinctly different from your previous travels, combining both nature and culture. From Shanghai, day trips to Nanjing or Hangzhou can complement the trip without requiring additional flights. If you prefer to avoid extra travel, skipping additional destinations and flying home from Shanghai is also reasonable.