We collected data from Kailuan cohort study from 2006 to 2011 to examine whether short-term effects of ambient temperature on heart rate (HR) and blood pressure (BP) are non-linear or linear, and their potential modifying factors. The HR, BP and individual information, including basic characteristics, life style, socio-economic characteristics and other characteristics, were collected for each participant. Daily mean temperature and relative humidity were collected. A regression model was used to evaluate associations of temperature with HR and BP, with a non-linear function for temperature. We also stratified the analyses in different groups divided by individual characteristics. 47,591 residents were recruited. The relationships of temperature with HR and BP were "V" shaped with thresholds ranging from 22 °C to 28 °C. Both cold and hot effects were observed on HR and BP. The differences of effect estimates were observed among the strata of individual characteristics. The effect estimate of temperature was higher among older people. The cold effect estimate was higher among people with lower Body Mass Index. However, the differences of effect estimates among other groups were inconsistent. These findings suggest both cold and hot temperatures may have short-term impacts on HR and BP. The individual characteristics could modify these relationships.