Um eine besonders zuverlässige Pulsfrequenz bereitzustellen, weist diese Herzschlagdetektionsvorrichtung 1: eine erste Detektionseinheit 11, die Herzschläge aus einer von einem Sensor 2 detektierten Vibrationswelle einer Körperoberfläche eines Nutzers detektiert; eine zweite Detektionseinheit 12, die eine Vibrationswelle von Herzschlägen, die mit einer Resonanzfrequenz eines menschschlichen Körpers amplitudenmoduliert ist, aus der Vibrationswelle der Körperoberfläche des Nutzers extrahiert, die extrahierte Vibrationswelle um eine vorgegebene Zeit verzögert, und Herzschläge aus Differenzen zwischen der Vibrationswelle vor der Verzögerung und der Vibrationswelle nach der Verzögerung detektiert; und eine Ausgabesteuerungseinheit 14, die entweder die von der ersten Detektionseinheit 11 detektierten Herzschläge oder die von der zweiten Detektionseinheit 12 detektierten Herzschläge auswählt und auf Grundlage der ausgewählten Herzschläge eine Pulsfrequenz bestimmt und ausgibt.In order to provide a particularly reliable pulse frequency, this heartbeat detection device 1 has: a first detection unit 11 which detects heartbeats from a vibration wave of a body surface of a user detected by a sensor 2; a second detection unit 12 that extracts a vibration wave of heartbeats amplitude-modulated with a resonance frequency of a human body from the vibration wave of the user's body surface, delays the extracted vibration wave by a predetermined time, and heartbeats from differences between the vibration wave before the delay and the vibration wave is detected after the delay; and an output control unit 14 that selects either the heartbeats detected by the first detection unit 11 or the heartbeats detected by the second detection unit 12 and determines and outputs a pulse rate based on the selected heartbeats.