You can get replacement batteries for solar lights we get them at Menards. I would think Home Depot, Lowes or other stores of this type would have them. The solar lights we have stay lit for a long time depending on how sunny the day was they are sometimes still burning at 3 or 4 in the morning.