Biodiversity patterns and their underlying mechanisms have long been focal topics of study for ecologists and biogeographers. However, compared with spatial variation in species richness (a-and g-diversity), b-diversity, or the dissimilarity of species composition between two or more sites has until recently received limited attention. In this study, we explored the large-scale patterns of altitudinal turnover (b-diversity) of plants in montane forests of China, based on systematic inventories of 1153 plots from 46 mountains distributed over ~ 30 degrees of latitude (21.9-51.7°N) and ~ 4100 m of altitude (160-4250 m). The b-diversity of trees and shrubs declined significantly with increasing latitude. Along the altitudinal gradient, b-diversity of both trees and shrubs showed non-significant trends in most mountains. Differences in climate explained ~ 30.0% of the variation in tree b-diversity (27.7, 36.5, and 26.2% for the Jaccard's, b j , Sorenson's, b s , and Simpson's dissimilarity, b sim , respectively), with mean annual temperature being most important, and 10.0% of that in shrub b-diversity (10.0, 8.2, and 7.0% for b j , b s , and b sim , respectively), with annual actual evapotranspiration and annual precipitation as the main predictors. However, climatic controls of b-diversity varied dramatically in different biogeograpical regions. The b-diversity of trees exhibited stronger, whereas that of shrubs showed weaker, climatic patterns in temperate and arid than subtropical regions. These results suggest that mechanisms causing patterns of b-diversity may differ between latitudinal and altitudinal gradients, and among biogeographical regions; as a result, caution should be exercised in drawing close parallels between patterns and causes of b-diversity along latitudinal and altitudinal gradients and among regions.