先摆结论:这事真没个准数。你在网上一搜,养狗的和养猫的各说各话。有人说自家土狗活了十八年,有人晒猫活到二十三岁。但要真拿数据出来比,小型犬和猫的寿命差距其实很小,有时候小狗多活一两年,有时候猫活得更久。
美国有个连锁宠物医院叫班菲尔德,每年都发宠物健康报告。2023年的数据里,小型犬——就是体重十公斤以下那种,吉娃娃、博美、泰迪这些——平均寿命是十四点二年。猫呢,平均十三点一年。这么看,小狗确实比猫多活了差不多一年。但别急着下结论,换一家机构数据又不一样。美国兽医协会的统计是猫平均十三到十七年,小型犬十二到十六年,猫的上限反而高一点。
英国那边也有类似研究。英国宠物食品制造商协会的数据显示,猫的平均寿命是十四年,狗是十二年。猫多活了两年。你看,不同国家、不同统计口径,结果就能反过来。
为啥会这样?因为影响寿命的因素太多了,比“是猫还是狗”重要得多。体型是第一大变量。大型犬老得快,大丹犬平均只能活七八年,伯恩山犬也就九年左右。但小型犬不一样,吉娃娃、约克夏、腊肠,十五六年很常见,活到二十的也有。猫的体型差异没那么大,除了少数品种,大多数猫体重在四到六公斤之间,寿命也比较集中,室内猫十二到十八年都算正常。
绝育与否影响也很大。绝育的猫狗平均比没绝育的多活一到两年,母猫母狗尤其明显,因为能避免子宫蓄脓和一些生殖系统癌症。室内养还是散养,差别更大。散养猫平均寿命只有三到五年,室内猫能活到十五年以上。狗也一样,拴在院子里风吹日晒的,和睡在沙发上的,寿命完全不是一回事。

网友争论的时候,经常拿极端例子说事。有人说“我家猫活了二十二岁”,马上有人回“我见过活到二十五岁的狗”。这种比较没什么意义,个体差异太大了。就像问“男人比女人多活几年”,你拿一个抽烟喝酒熬夜的男人和一个生活规律的百岁老太太比,能比出什么?
真正靠谱的比较,得看大样本的统计中位数。目前能查到的数据