Battery life varies widely, but most small portable speakers offer between 6 to 20 hours of playback on a single charge.