The batteries on these Ariceleo Led Fairy Lights typically last for around 48 hours on average. However, please note that the actual battery life may vary depending on the usage and settings. In terms of replaceability, these fairy lights come with replaceable batteries. So, when the batteries run out, you can easily replace them with new ones to continue using the lights.