In a heartbeat measurement device of the related art, in the case where the level of a heartbeat waveform signal of a living body obtained from a sensor is low, a peak cannot be determined or the arithmetical processing employed is complex and the device is lacking in convenience. With the present invention, the maximum value M of a heartbeat signal obtained at a predetermined time interval is detected by maximum value detecting means, and in the case where, in the processing of S11 and S14, a maximum value M that is larger than the detected maximum value M is not detected within a fixed time period T1, in the processing of S15, the maximum value M detected by the maximum value detecting means is determined to be a peak value P. Then, the heart rate is calculated by calculating means on the basis of a time interval T2 between successive peak values P determined by the peak value determining means. In addition, in accordance with the time interval T2 between successive peak values P determined by the peak value determining means, the fixed time period T1 is successively changed in the processing of S3 to S10 to a corresponding one of a plurality of time periods predetermined in accordance with the time interval T2 between the peak values P.종래의 심박 측정장치에서는, 센서로부터 얻어지는 생체의 심박 파형 신호의 레벨이 낮을 경우에는 피크 판정을 행할 수 없고, 또한 연산 처리가 복잡하여 간편성이 결여되었다. 본 발명에서는, 소정 시간 간격으로 취득되는 심박 신호의 최대치(M)가 최대치 검출 수단에 의해 검출되고, S11 및 S14의 처리에서, 검출된 최대치(M)보다도 큰 최대치(M)가 일정 시간(T1) 내에 검출되지 않을 경우에, S15의 처리에서, 최대치 검출 수단에 의해 검출된 최대치(M)가 피크치(P)로 판정된다. 그리고, 피크치 판정 수단에 의해 판정되는 연속하는 피크치(P)간의 시간 간격(T2)에 근거하여, 심박수가 산출 수단에 의해 산출된다. 또한 일정 시간(T1)은, 피크치 판정 수단에 의해 판정되는 연속하는 피크치(P)간의 시간 간격(T2)에 따라, 피크치(P)간의 시간 간격(T2)에 따라 미리 정해진 복수의 시간 중 어느 시간으로, S3~S10의 처리에 있어서 순차 변경된다.