the children are 8 and 12. We just thought china as we would already have visas for china and flying in and out of beijing.
When I was living in China I took my nephews, then 10 and 11 on a trip through China. The 11 year old was very much into all the museums, history, and culture. The 10 year old thought it was a bore, because a 'vacation' needed to involve time at the beach playing in the sand with other kids.
I took them to Qingdao, mainly for the german architecture, seafood and beer, but also they have a beach. It's not Boracai or Ko Samui quality, but you might be able to think to compare it to some of France's Atlantic coast beaches
Sanya just looked very pricey to fly to from chengdu and hotels are pretty much all top end which we arent bothered by but is Sanya worthwhile to put the effort into getting there? Happy for other suggestions.
Sanya is indeed an overdeveloped, expensive hole. It doesn't get good reviews from anyone able to travel outside China for better, cheaper, more laid back beach destinations.
I certainly do not think it is 'worthwhile' but YMMV
We have 3 weeks but after the travelling around would probably loose 3-4 days on total travelling which is nt too bad, we would also save on the odd hotel night as would be on train.
I was talking about the high speed train. Beijing to Xi'an 4.5 hours. Xi'an to Chengdu in 3.5 hours. Door to door highly competitive with flying.
The sleeper trains are even better in my opinion, as you lose no daylight to travel. But some people dont like that mode of travel.
The idea would be to have some downtime after the travelling to and from xian/chengdu and have say 5 nights somewhere before we have to get back to beijing for 2 nights before leaving.
Do Beijing, (Pingyao if you like), Xi'an, Chengdu. Then fly from Chengdu to Qingdao(or other beach destination) and then take the train to Beijing before you depart. You could also fly to Xiamen, Beihai, or Shenzhen/Hong Kong(multi entry visa required).
With all of them, the beaches are not that great, so pick a destination that has something besides sand and water.