This cross-sectional study aimed to examine changes in thyroid-stimulating hormone (TSH) concentration over age in China and investigate relationship between TSH and risk factors for cardiovascular disease (CVD) among euthyroid subjects. TSH, free triiodothyronine (FT3), free thyroxine (FT4), blood lipid, and glucose were measured. 7,693 individuals were subdivided into different age groups. Associations between TSH and CVD risk factors [age, body mass index (BMI), systolic and diastolic blood pressure, total cholesterol (TC), triglycerides, low density lipoprotein-cholesterol (LDL-C) and high density lipoprotein-cholesterol (HDL-C) and fasting plasma glucose (FPG)] were evaluated with Pearson correlation analysis. Results showed that 2.5th percentile for TSH was consistent across age groups, whereas 97.5th percentile increased in subjects older than 40 years with upper limit being 6.83 mIU/L in subjects aged 60-69 years and 8.07 mIU/L in those older than 70 years. The age-specific upper limits reclassification rate was higher in all age bands as compared to the common cut-off value. TSH was positively associated with age, SBP, DBP, TC and LDL-C and negatively with FT3 and FT4. Serum TSH within new reference range had a linear correlation with SBP, TC and LDL-C in subjects aged <60 years. There were no significant differences in BMI, blood pressure, lipid profile or FPG among subjects 60-69 and older than or equal to 70 years. Elevated TSH within new reference range is associated with risk factors for CVD in subjects aged <60 years. Thus, there might be age-related difference in the relationship between CVD risk factors and elevated serum TSH.