The Anker SoundCore Bluetooth Speaker has a battery life of up to 24 hours.