公司给职工买的社会养老保险可以抵税。按照税法规定,企业单位根据国家和省级人民政府的规定为全体雇员所缴纳的基本养老保险、基本医疗保险费和基本失业保险费,可按税法规定扣除。即不缴纳企业所得税。纳税人为其投资者或雇员个人向商业保险机构投保的人寿保险或财产保险以及在基本保障以外为雇员投保的补充保险,不得扣除。财政部和国家税务总局规定,企业和个人按照国家和地方政府规定的比例提取并向指定基金机构实际缴付的基本养老保险进、医疗保险金、失业保险金和住房公积金,不计入个人当期的工资、薪金收入,免征个人所得税。超过国家和地方政府规定比例缴付的部分,应将其超过部分并入个人的当期工薪收入,计征个人所得税。财政部和国家税务总局同时还规定,企业以现金形式发给个人的住房补贴、医疗补助费,应全额计入领取人的当期工薪收入,并按章纳税。如果单位为职工缴纳的补充养老保险金、补充医疗保险金、补充公积金等,属于工资、薪金的组成部分,在计算个人所得税时,不得从当月的工资、薪金所得中扣除。