If you’re looking for a portable Bluetooth speaker for yourself or to give as a gift this holiday season, today is your lucky day. The Anker Soundcore 2 Portable Bluetooth Speaker has killer sound quality and great bass for such a compact device, but the most impressive part is the battery life. You’ll get a whopping 24 hours of play time from a single charge! It’s a great value at $40, but you can snag one on sale today for just $29.99.

Here’s what you need to know from the product page:

  • Unbelievable sound: 12W of pure Audio power with enhanced bass thunders from dual neodymium drivers. An advanced digital signal processor ensures pounding bass and zero distortion at any volume.
  • Intense bass: exclusive bass up technology and a patented spiral bass port boost low-end frequencies to make the Beats hit even harder.
  • Outdoor-proof: ipx5-protection safeguards against rain, dust, snow, and spills. Get incredible sound at home, in the yard, or anywhere else imaginable.
  • 24H non-stop music: Anker world-renowned power management technology and a 5200mAh li-ion battery deliver a full day of sublime sound.
  • Grab, go, listen: classic design that has been refined and lightened, with effortlessly simple controls.

Follow @BGRDeals on Twitter to keep up with the latest and greatest deals we find around the web.

BGR Deals content is independent of Editorial and Advertising, and BGR may receive a commission on purchases made through our posts.