A blood pressure detection method includes the steps of: acquiring a PPG signal from a skin surface using a light sensing element; calculating a blood pressure corresponding to each pulse duration according to at least one pressure estimation model and a time difference between two feature points within one pulse duration; calculating a breathing period; averaging a plurality of blood pressures within the breathing period to generate an average blood pressure; and showing the average blood pressure with a display device.