劳动合同最长签几年法律并没有明确规定,一般由劳动者与用人单位协商。
根据劳动法的规定,劳动合同期限有固定期限、无固定期限和以完成一定工作任务为期限三种,固定期限合同可长可短,由劳动者与用人单位自行协商,无固定期限则没有规定终止时间;
以完成一定工作任务为期限的劳动合同,是指用人单位与劳动者约定以某项工作的完成为合同期限的劳动合同。因此,对于劳动合同最长期限法律并未明确规定,劳动者与用人单位协商即可。