To describe the trend of tuberculosis (TB) diagnosis in the migrant city Shenzhen, China, and analyze the risk factors of diagnosis delays. Demographic and clinical information of TB patients from 2011 to 2020 in Shenzhen were extracted. A bundle of measures to enhance TB diagnosis had been implemented since late 2017. We calculated the proportions of patients who underwent a patient delay (>30 days from syndrome onset to first care-seeking) or a hospital delay (>4 days from first care-seeking to TB diagnosis). Multivariable logistic regression was used to analyze the risk factors of diagnosis delays. During the study period, 43,846 patients with active pulmonary TB were diagnosed and registered in Shenzhen. On average, the bacteriological positivity rate of the patients was 54.9%, and this increased from 38.6% in 2017 to 74.2% in 2020. Overall, 30.3 and 31.1% of patients had a patient delay or a hospital delay, respectively. Molecular testing significantly increased bacteriological positivity and decreased the risk of hospital delay. People >35 years old, the unemployed, and residents had a higher risk of delays in both patient care-seeking and hospital diagnosis than younger people, workers, or migrants. Compared with passive case-finding, active case-finding significantly decreased the risk of patient delay by 5.47 (4.85-6.19) times. The bacteriological positivity rate of TB patients in Shenzhen increased significantly but the diagnosis delays were still serious, which may need more attention when active case-finding in risk populations and optimization of molecular testing.