I bought a Thinkpad T440s in 2013. I would occasionally forget my charging cable at home, and could do a full day of work, with youtube playing in the background, on battery.
On the right laptop, linux will have decent battery life. On the wrong laptop, windows will have terrible battery life.