The heartbeat detecting device includes a peak search unit (4) for searching for a peak in which a value M obtained from a sampling data string of an electrocardiogram waveform of a living body changes from increase to decrease or a peak from which decrease to increase, and a time before the peak time When a certain time domain value M and a certain time domain value M after the peak time are examined, and the certain time domain value M is more than a certain amount away from the peak time value M. And a heartbeat time determination unit (5) having the peak time as the heartbeat time.心拍検出装置は、生体の心電図波形のサンプリングデータ列から得られる値Mが増加から減少に転じるピークまたは減少から増加に転じるピークを探索するピーク探索部(4)と、ピークの時刻よりも前の一定の時間領域の値Mとピークの時刻よりも後の一定の時間領域の値Mとを調べ、これら一定の時間領域の値Mが、ピークの時刻の値Mから一定量以上離れているときに、ピークの時刻を心拍時刻とする心拍時刻決定部(5)とを備える。