To acquire a reliable estimation result by preventing a wrong estimation result from being output as a correct one when a measurement state of an object person changes by a movement of the object person.SOLUTION: A biological state estimation device 20 takes in facial image data of a driver output from a camera 40 at a fixed acquisition period, and takes in electrocardiographic data transmitted from a wearable terminal 50 at the acquisition period. First to third drowsiness estimation units 213-215 detect a feature amount indicating vestibulo-ocular reflex (VOR), a feature amount indicating a blinking movement of eyes or an opening/closing movement of eyelids, and a feature amount indicating a facial expression of the driver from the facial image data, and estimate the user's drowsiness based on these feature amounts respectively. Also, a fourth drowsiness estimation unit 216 detects a feature amount related to a human autonomic nerve activity from the electrocardiographic data, and estimates the user's drowsiness based on this feature amount.SELECTED DRAWING: Figure 4【課題】対象者の動きにより対象者の計測状態が変化した場合に、誤った推定結果が正しいものとして出力されないようにして、信頼性の高い推定結果を得る。【解決手段】生体状態推定装置20において、カメラ40から出力された運転者の顔画像データを一定の取得周期で取り込むと共に、ウェアラブル端末50から送信された心電データを上記取得周期で取り込む。そして、第1乃至第3の各眠気推定部213~215において、上記顔画像データから、前庭動眼反射(VOR)を示す特徴量、眼の瞬き運動または瞼の開閉運動を示す特徴量、および運転者の顔の表情を表す特徴量を検出して、これらの特徴量をもとにそれぞれユーザの眠気を推定する。また第4の眠気推定部216において、上記心電データから人の自律神経活動と関連性を有する特徴量を検出してこの特徴量をもとにユーザの眠気を推定する。【選択図】図4