Most Bluetooth speakers have a battery life of around 6 to 10 hours on a single charge. However, some high-end models can last up to 20 hours.