1、户籍上不同:
1)农民是本地农村户口,本地土生土长的人。
2)农民工是外地农村户口,离开家乡在别的城镇工作。
3)工人是本地城市户口,是本地人或已经落户的外地人。
2、工作性质不同。
1)农民在农村从事农业种植、牲畜养殖等属于第一产业的劳动。
2)农民工在工厂或企业里工作,通常没有正式编制,生产产品或提供服务等属于第二、第三产业的劳动。
3)工人在工厂或企业里工作,通常有正式编制,生产产品或提供服务等属于第二、第三产业的劳动。
农民和工人的最大区别就是工作的种类和工作性质以及工作环境不同。农民是在农村的土地上在耕种庄稼,生产粮食。而工人则是在城市里的厂矿里进行工业产品的加工制作。