Sunbeam Heated Mattress Pads as Low as $22.95 at Walmart (Regularly $57+)
The links in the post below may contain affiliate links. Read the full disclosure.

This mattress pad will keep you cozy and warm all night long. It has an easy to use controller, fits mattresses up to 16? deep and is machine washable as well as dryer safe. Even better, it features five personalized heat settings and even has a 10 hour auto shut off.
Choose free in-store pick up if available near you; otherwise, score free next day shipping on any eligible $35+ order or pay $5.99 for shipping for orders under $35.