Forests play a leading role in regional and global carbon C cycles. Detailed assessment of the temporal and spatial changes in C sinks-sources of China’s forests is critical to the estimation of the national C budget and can help to constitute sustainable forest management policies for climate change. In this study, we explored the spatio-temporal changes in forest biomass C stocks in China between 1977 and 2008, using six periods of the national forest inventory data. According to the definition of the forest inventory, China’s forest was categorized into three groups: forest stand, economic forest, and bamboo forest. We estimated forest biomass C stocks for each inventory period by using continuous biomass expansion factor BEF method for forest stands, and the mean biomass density method for economic and bamboo forests. As a result, China’s forests have accumulated biomass C i.e., biomass C sink of 1896 Tg 1 Tg=10 g during the study period, with 1710, 108 and 78 Tg C in forest stands, and economic and bamboo forests, respectively. Annual forest biomass C sink was 70.2 Tg C a, offsetting 7.8% of the contemporary fossil CO2 emissions in the country. The results also showed that planted forests have functioned as a persistent C sink, sequestrating 818 Tg C and accounting for 47.8% of total C sink in forest stands, and that the old-, mid- and young-aged forests have sequestrated 930, 391 and 388 Tg C from 1977 to 2008. Our results suggest that China’s forests have a big potential as biomass C sink in the future because of its large area of planted forests with young-aged growth and low C density.