A blood pressure measuring apparatus, which measures a blood pressure of a living body, the blood pressure measuring apparatus comprising: a cuff-pressure control unit (3, 4, 11, 12, 13) configured to control a cuff pressure of a cuff that presses a part of the living body; an oscillation signal detection unit (2, 6, 7, 8, 9, 10, 13) configured to detect an oscillation signal from the cuff pressure; a blood pressure specification unit configured to specify systolic and diastolic blood pressures as the blood pressure of the living body from the oscillation signal; and a blood pressure determination unit configured to determine whether systolic and diastolic blood pressures are appropriate or not, wherein the cuff-pressure control unit (3, 4, 11, 12, 13) is configured to control the cuff pressure to be inflated to a first set value, the blood pressure specification unit is configured to specify the systolic and diastolic blood pressures based on a change of an oscillation signal that is detected by the oscillation signal detection unit (2, 6, 7, 8, 9, 10, 13) when the cuff pressure is inflated to the first set value, and when the blood pressure determination unit determines that both the systolic and diastolic blood pressures are appropriate, the cuff-pressure control unit (3, 4, 11, 12, 13) is configured to end the inflating of the cuff pressure to release the cuff pressure, when the blood pressure determination unit determines that at least one of the systolic and diastolic blood pressures is not appropriate, the cuff-pressure control unit (3, 4, 11, 12, 13) is configured to control the cuff pressure to be inflated to a second set value, and then deflated, and the blood pressure specification unit is configured to specify the systolic and diastolic blood pressures based on a change of an oscillation signal that is detected by the oscillation signal detection unit when the cuff pressure is deflated from the second set value, wherein, the first set value is a value which is lower than the second set value, the first set value is a value which is higher than the specified systolic blood pressure of the living body, and the second set value is a value which is higher than a value in which at least 30 mmHg to 50 mmHg is added to the specified systolic blood pressure of the living body. a cuff-pressure control unit (3, 4, 11, 12, 13) configured to control a cuff pressure of a cuff that presses a part of the living body; an oscillation signal detection unit (2, 6, 7, 8, 9, 10, 13) configured to detect an oscillation signal from the cuff pressure; a blood pressure specification unit configured to specify systolic and diastolic blood pressures as the blood pressure of the living body from the oscillation signal; and a blood pressure determination unit configured to determine whether systolic and diastolic blood pressures are appropriate or not, wherein the cuff-pressure control unit (3, 4, 11, 12, 13) is configured to control the cuff pressure to be inflated to a first set value, the blood pressure specification unit is configured to specify the systolic and diastolic blood pressures based on a change of an oscillation signal that is detected by the oscillation signal detection unit (2, 6, 7, 8, 9, 10, 13) when the cuff pressure is inflated to the first set value, and when the blood pressure determination unit determines that both the systolic and diastolic blood pressures are appropriate, the cuff-pressure control unit (3, 4, 11, 12, 13) is configured to end the inflating of the cuff pressure to release the cuff pressure, when the blood pressure determination unit determines that at least one of the systolic and diastolic blood pressures is not appropriate, the cuff-pressure control unit (3, 4, 11, 12, 13) is configured to control the cuff pressure to be inflated to a second set value, and then deflated, and the blood pressure specification unit is configured to specify the systolic and diastolic blood pressures based on a change of an oscillation signal that is detected by the oscillation signal detection unit when the cuff pressure is deflated from the second set value, wherein, the first set value is a value which is lower than the second set value, the first set value is a value which is higher than the specified systolic blood pressure of the living body, and the second set value is a value which is higher than a value in which at least 30 mmHg to 50 mmHg is added to the specified systolic blood pressure of the living body.