The battery of your speaker delivers up to 21 hours of music playing time, depending on the volume level. Higher volume levels consume more power than lower volume levels.