7. Motorola Moto Z Play
This affordable device from Motorola which ranks 7th on our list of smartphones with the best battery life heading in 2017, has been making headlines lately because of its stunning battery life, which came in at 23 hours and 3 minutes at full video playback in Airplane mode in a comprehensive test. At less usage, the Motorola Moto Z Play can clock in at a whopping 4 complete days, according to the same test. The Motorola Moto Z Play comes with a 15W Turbo charger for fast charging. Motorola compromised the design of the device just to pack more battery hours into it, and the tradeoff clearly served its purpose, as most of us want a device that can get us through the day while letting us binge on social media, videos, and Snapchat.