三年。一级是三年二级是两年一级注册消防工程师资格考试报名条件:(1)取得消防工程专业大学专科学历,工作满6年,其中从事消防安全技术工作满4年;或者取得消防工程相关专业大学专科学历,工作满7年,其中从事消防安全技术工作满5年。(2)取得消防工程专业大学本科学历或者学位,工作满4年,其中从事消防安全技术工作满3年;或者取得消防工程相关专业大学本科学历,工作满5年其中从事消防安全技术工作满4年。二级注册消防工程师资格考试报名条件:(1)取得消防工程专业中专学历,从事消防安全技术工作满3年;或者取得消防工程相关专业中专学历,从事消防安全技术工作满4年。(2)取得消防工程专业大学专科学历,从事消防安全技术工作满2年;或者取得消防工程相关专业大学专科学历,从事消防安全技术工作满3年。(3)取得消防工程专业大学本科学历或者学位,从事消防安全技术工作满1年;或者取得消防工程相关专业大学本科学历或者学位,从事消防安全技术工作满2年。(4)取得其他专业相应学历或者学位的人员,其从事消防安全技术工作年限相应增加1年。