But trading volumes in Shanghai hit two-week lows, underscoring the fragility of investor confidence and casting doubt on the sustainability of the rebound.
The CSI300 index of the largest listed companies in Shanghai and Shenzhen rose 0.5 percent, to 3,128.89, while the Shanghai Composite Index gained 0.8 percent, to 2,938.51 points.
Most sectors gained, with an index tracking energy stocks jumping 2.3 percent.