Objectives: The purpose of this study was to examine effects of health promotion program based on self-efficacy theory on physiological indicators, self-efficacy, grits, and health promotion behavior in community elderly. Methods: A non-equivalent control group pre-post test design was used. The intervention group received the health promotion program based on self-efficacy theory for 8 weeks from October 8 to November 26, 2020. Results: t-test showed that systolic blood pressure (t=-2.12, p=.040), self-efficacy (t=3.78, p<.001), grit (t=3.75, p<.001) and health promotion behavior (t=2.89, p=.002) were significant differences between the two groups. In other hands BMI (t=-1.26, p=.213), diastolic pressure (t=-1.07, p=.287), total cholesterol (t=-1.67, p=.102), LDL-cholesterol (t=-0.76, p=.451), HDL-cholesterol (t=-0.57, p=.567) and triglyceride (t=-1.76, p=.094) were no significant difference between two groups. Conclusions: The health promotion program based on self-efficacy theory was found to be an effective nursing intervention program in improving physiological indicators, self-efficacy, grit and health promotion behaviors of community elderly.