In general, affordable smartwatches have decent battery life, often lasting between 2 to 7 days on a single charge, depending on usage. More expensive smartwatches may offer longer battery life, but the actual duration can vary widely based on features, usage, and individual brands and models.