猫能活几年?视情况而定。正常情况下猫咪的寿命在13~15年左右,不过也有一些猫咪能活到20岁的年龄,这相当于人类中的百岁老人。一般来说,公猫的寿命会比母猫稍长,被绝育过的猫咪寿命会比没有绝育的猫咪稍长,饲养在室内的宠物猫要比野外求生的野猫寿命长。猫能活15-18年。猫咪的寿命是与基因、饮食和身体素质等各个方面有关系的,有的猫咪各方面条件都非常好,所以能活20年以上,因此主人可以通过合理、科学的喂养等方式来延长猫咪的寿命。