A non-transitory computer-readable recording medium stores a meal estimation program that causes a computer to execute a process including: acquiring time-series data of heart rate calculating a feature quantity relating to a second peak appearing after a first peak in which a peak of the heart rate appears first after start of a meal, for each partial data included in the time-series data of the heart rate determining presence of a meal in the partial data using the feature quantity relating to the second peak calculated for each of the partial data and estimating a meal time from the partial data determined to include a meal.