主要区别是,行政区类型不同、组成不同、组成不同、人口面积不同、产业类型不同,具体如下:
一、行政区类型不同
1、乡
乡属于农村型行政区。
2、镇
镇属于城市型行政区。
二、组成不同
1、乡
乡一般有若干个行政村组成。
2、镇
镇一般有若干个居委会和若干个村委会组成。
三、人口面积不同
1、乡
人口在5千至2万人之间,区域面积相对比镇小。
2、镇
人口在2万人以上,区域面积一般在300平方公里以上。
四、产业类型不同
1、乡
乡是以农业为主。
2、镇
镇是农业和工业都有。
以上内容参考 百度百科-乡、百度百科-镇