1、犯罪主体不同。挪用公款罪的主体是国家工作人员,而挪用资金罪的主体则是公司、企业或者其他单位中除国家工作人员以外的其他工作人员。
2、犯罪客体和对象不同。挪用公款罪的犯罪客体是复杂客体,即同时侵犯公务行为的廉洁性和公款的部分所有权,而挪用资金罪则仅仅侵犯了公司、企业或者其他单位的资金的部分所有权。