A drowsiness estimation device (1) detects a plurality of environment states around a user (U) and outputs environment information indicating the detected environment state, and an environment detection section (150). A calculation unit (2) that calculates an environment level that indicates the degree of sleepiness of the user (U) in the environment according to the environment information that the user outputs, and an output that outputs the environment level calculated by the calculation unit (2). And a unit (130).眠気推定装置(1)は、ユーザ(U)の周囲における複数の環境の状態を検出し、検出した環境の状態を示す環境情報を出力する環境検出部(150)と、環境検出部(150)が出力した環境情報に応じて、環境におけるユーザ(U)の眠くなりやすさの度合いを示す環境レベルを算出する算出部(2)と、算出部(2)が算出した環境レベルを出力する出力部(130)と、を備える。