The Astell&Kern KANN MAX last a good 13 hours on a single charge and takes about 3.5 hours to charge again.