区别一:隶属不同。
1、乡镇政府是一级地方政府,属于基层政府。
2、街道办是一级政府如区县或者市政府的派出机构,本身并不属于一级地方政府。区别二:职能不同。街道办事处是市辖区人民政府或不设区的市人民政府的派出机关,受市辖区人民政府或不设区的市人民政府领导,行使市辖区或不设区的市人民政府赋予的职权。乡镇政府要履行四个方面的职能,即促进经济发展、增加农民收入,强化公共服务、着力改善民生,加强社会管理、维护农村稳定,推进基层民主、促进农村和谐,单看这四项职能,并不都是全新内容,但把现阶段乡镇政府应当履行的职能清晰地表达出来,却是第一次。区别三:所设地方不同。
1、乡镇政府多设在市区里的非主城区,大部分县城地区,以及乡村。
2、街道办多设在主城区,部分县城,从经济发展来看,街道办所在地经济大多比乡镇政府发达。