A massage roller that includes a motor coupled to a power source configured to rotate at a plurality of speeds within an enclosure defined by a hollow casing. The massage roller further includes a rotatable member attached to a motor driveshaft that rotates when the motor driveshaft transmits power from the motor to the rotatable member, to cause a plurality of vibrations within a hollow space enclosed by the hollow casing. An amplitude of the plurality of vibrations may be based on a speed of the motor. The massage roller further includes an outer layer formed of a compressible material covering an external surface of the hollow casing. The outer layer may include at least one pattern of ridges extending radially from the external surface, may receiving the plurality of vibrations from the hollow space and reverberate mechanical vibrations to a subject in contact with the massage roller.