A method for estimating blood pressure includes sensing a sphygmus wave at a body part of a user to which vibration is applied to generate a sensed sphygmus wave, filtering the sensed sphygmus wave to generated a filtered sphygmus wave, and estimating blood pressure of the user based on time differences between peaks of the sensed sphygmus wave and peaks of the filtered sphygmus wave.