JBL Xtreme 3 battery life is pretty impressive with 15 hours of playback time when used optimally. If you use the speaker at high volumes then you may get a runtime of about 12.5 hours or so.