城镇养老保险和职工养老保险的区别有:
1、城镇养老保险应当由本人缴纳基本养老保险费,职工养老保险的保险费一般由用人单位和劳动者共同缴纳,但是,无雇工的个体工商户、未在用人单位参加基本养老保险的非全日制从业人员,以及其他灵活就业人员自愿参加养老保险的,应当由个人缴纳基本养老保险费;
2、城镇养老保险应当法律规定的确定养老待遇,职工养老保险的基本养老金应当根据个人累计缴费年限、缴费工资、当地职工平均工资、个人账户金额、城镇人口平均预期寿命等因素进行确定。
《中华人民共和国社会保险法》
第十条 职工应当参加基本养老保险,由用人单位和职工共同缴纳基本养老保险费。
无雇工的个体工商户、未在用人单位参加基本养老保险的非全日制从业人员以及其他灵活就业人员可以参加基本养老保险,由个人缴纳基本养老保险费。
公务员和参照公务员法管理的工作人员养老保险的办法由国务院规定。
第二十二条 国家建立和完善城镇居民社会养老保险制度。
省、自治区、直辖市人民政府根据实际情况,可以将城镇居民社会养老保险和新型农村社会养老保险合并实施。