Tuberculosis is a major global public health problem. However, there haven’t been reported the study of meteorological factors related to the incidence of tuberculosis in Shanxi Province. Therefore, it is very urgent to establish an early warning system that easily operate of tuberculosis. The epidemiological characteristics of tuberculosis in Shanxi Province were described, and the Dynamic Bayesian Network early warning model was established by time series cross-correlation analysis and Bayesian Network. The incidence showed an overall downward trend from 2008 to 2017 with certain seasonal characteristics. Based on cross-correlation analysis, it is reasonable to use Dynamic Bayesian model fitting with meteorological factors lagging for 2 months. Comparison of classification and recognition performance of the Dynamic Bayesian Network, Bayesian Network and support vector machine model shows that Dynamic Bayesian Network has the highest classification accuracy in the two regions. In Shanxi Province, tuberculosis cluster in time, space and time and space, and incidence peak is in spring and early summer, seven meteorological factors are the main factors affecting the incidence of tuberculosis. The classification and recognition performance of the Dynamic Bayesian Network early warning model of tuberculosis-meteorological factors is significantly better than the others, and can better predict the future.