ThermaCare AdvancedMenstrual Pain Therapy Heatwraps The budget-friendly ThermaCare AdvancedMenstrual Pain Therapy Heatwraps ($7 for three patches) stay warm for up to eight hours, but you should know they can take up to at least 30 minutes to reach their optimal cramp-soothing temperature. Image Source: walgreens.com ThermaCare AdvancedMenstrual Pain Therapy Heatwraps $7 from walgreens.com Buy Now