A massage therapy device having a roller and detachable thermal cover is disclosed. The roller has a series of unique ridges that optimize the application of therapeutic pressure to portions of a user's body. The thermal cover contains thermal retention material that can be heated or cooled. When the thermal cover is detachably connected to the roller, thermal therapy can be applied to muscle and other tissue in conjunction with the pressure therapy applied with the ridges of the roller. The configuration, temperature, and pressure application angle of the device can be varied to maximize the versatility of the device and provide individualized treatment.