Yes, the JBL Xtreme 3 has an impressive battery life of 15 hours, allowing you to party all day and into the night. It also has a USB-A port for charging other devices.