A heartbeat count calculation apparatus comprising: an extraction unit configured to extract a plurality of instantaneous heartbeat counts concerning a heartbeat count of a heart in time series from biometric information; a first calculation unit configured to calculate the heartbeat count from the plurality of instantaneous heartbeat counts by averaging processing with an IIR filter using a first coefficient of a fixed value smaller than 1, wherein the first calculation unit is configured to calculate an equation: heart rate at current time = (instantaneous heart rate × first coefficient) + {heart rate at immediately preceding time × (1 - first coefficient)}; a second calculation unit configured to calculate the heartbeat count from the plurality of instantaneous heartbeat counts by averaging processing with an IIR filter using a second coefficient, wherein the second calculation unit is configured to calculate an equation: heart rate at current time = instantaneous heart rate × second coefficient + heart rate at immediately preceding time × 1 − second coefficient ; and a switching unit configured to switch between the first calculation unit and the second calculation unit, wherein the second calculation unit is configured to use a variable value smaller than 1 as the second coefficient, the second calculation unit includes a coefficient processing unit configured to start the second coefficient with a value larger than the first coefficient and make the second coefficient closer to the first coefficient for each beat, and the switching unit is configured to switch between the first calculation unit and the second calculation unit based on a difference between the heartbeat count calculated by one of the first calculation unit and the second calculation unit and a latest instantaneous heartbeat count extracted by the extraction unit. an extraction unit configured to extract a plurality of instantaneous heartbeat counts concerning a heartbeat count of a heart in time series from biometric information; a first calculation unit configured to calculate the heartbeat count from the plurality of instantaneous heartbeat counts by averaging processing with an IIR filter using a first coefficient of a fixed value smaller than 1, wherein the first calculation unit is configured to calculate an equation: heart rate at current time = (instantaneous heart rate × first coefficient) + {heart rate at immediately preceding time × (1 - first coefficient)}; a second calculation unit configured to calculate the heartbeat count from the plurality of instantaneous heartbeat counts by averaging processing with an IIR filter using a second coefficient, wherein the second calculation unit is configured to calculate an equation: heart rate at current time = instantaneous heart rate × second coefficient + heart rate at immediately preceding time × 1 − second coefficient ; and a switching unit configured to switch between the first calculation unit and the second calculation unit, wherein the second calculation unit is configured to use a variable value smaller than 1 as the second coefficient, the second calculation unit includes a coefficient processing unit configured to start the second coefficient with a value larger than the first coefficient and make the second coefficient closer to the first coefficient for each beat, and the switching unit is configured to switch between the first calculation unit and the second calculation unit based on a difference between the heartbeat count calculated by one of the first calculation unit and the second calculation unit and a latest instantaneous heartbeat count extracted by the extraction unit. <EOS>