A blood pressure measurement device including: a pressing surface which is formed with at least one element array of plural pressure detecting elements (6a, 7a) that are arranged in one direction that crosses a direction in which an artery is running under the skin of a living body, each of the pressure detecting elements (6a, 7a) being configured to detect pressure pulse waves; a pressing unit configured to press the pressing surface toward the artery; a blood pressure calculation unit configured to calculate blood pressure values in the artery on the basis of pressure pulse waves that are detected by the element array in a state that the pressing surface is pressed toward the artery by the pressing unit, the blood pressure calculation unit further being configured to acquire and store a plurality of pressure pulse waves detected at a plurality of time points between a predetermined time point after the artery has started to close and the time point at which the artery has closed when the pressing surface is pressed toward the artery; a rotational drive unit configured to drive the pressing surface rotationally about at least a second axis of two axes that are perpendicular to a pressing direction of the pressing unit, the two axes including a first axis that extends in the one direction and the second axis that is perpendicular to the first axis; and a rotation control unit; characterized in that the rotation control unit is configured to control a rotation amount of the pressing surface about the second axis by the rotational drive unit on the basis of the acquired and stored pressure pulse waves, the rotation control unit is configured to judge whether rotation is necessary on the basis of the acquired and stored pressure pulse waves by calculating, using an amplitude distribution curve indicating the relationship between the amplitude of the acquired and stored pressure pulse waves detected by each of the pressure detecting elements in the element array and the position of the pressure detecting elements in the element array, a difference between the position of the pressure detecting element that detects an amplitude value that is larger than or equal to a threshold first and the position of the pressure detecting element that detects an amplitude value that is larger than or equal to the threshold last, and the rotation control unit is further configured to control the rotation amount of the pressing surface about the second axis according to the calculated difference when a threshold (THa) for the calculated difference is exceeded. a pressing surface which is formed with at least one element array of plural pressure detecting elements (6a, 7a) that are arranged in one direction that crosses a direction in which an artery is running under the skin of a living body, each of the pressure detecting elements (6a, 7a) being configured to detect pressure pulse waves; a pressing unit configured to press the pressing surface toward the artery; a blood pressure calculation unit configured to calculate blood pressure values in the artery on the basis of pressure pulse waves that are detected by the element array in a state that the pressing surface is pressed toward the artery by the pressing unit, the blood pressure calculation unit further being configured to acquire and store a plurality of pressure pulse waves detected at a plurality of time points between a predetermined time point after the artery has started to close and the time point at which the artery has closed when the pressing surface is pressed toward the artery; a rotational drive unit configured to drive the pressing surface rotationally about at least a second axis of two axes that are perpendicular to a pressing direction of the pressing unit, the two axes including a first axis that extends in the one direction and the second axis that is perpendicular to the first axis; and a rotation control unit; characterized in that the rotation control unit is configured to control a rotation amount of the pressing surface about the second axis by the rotational drive unit on the basis of the acquired and stored pressure pulse waves, the rotation control unit is configured to judge whether rotation is necessary on the basis of the acquired and stored pressure pulse waves by calculating, using an amplitude distribution curve indicating the relationship between the amplitude of the acquired and stored pressure pulse waves detected by each of the pressure detecting elements in the element array and the position of the pressure detecting elements in the element array, a difference between the position of the pressure detecting element that detects an amplitude value that is larger than or equal to a threshold first and the position of the pressure detecting element that detects an amplitude value that is larger than or equal to the threshold last, and the rotation control unit is further configured to control the rotation amount of the pressing surface about the second axis according to the calculated difference when a threshold (THa) for the calculated difference is exceeded.