It is very difficult to give the precise number of hours it will last as the usage of the printer varies based on applications. However, the TDM-30 lasted more than 42 hours of printing receipts on a single battery charge; the TDM-20 lasted more than 17 hours of printing receipts on a single battery charge.