街道和镇的区别是:隶属不同、赋予权力不同、所设地方不同。
1、隶属不同:乡镇政府是一级地方政府,属于基层政府。街道办是一级政府和区县或者市政府的派出机构,本身并不属于一级地方政府。2、赋予权利不同:乡镇政府人员编制,规模大于街道办,权力和自主性也更大一些。
上海市区街道与镇的区别在于镇和街道的级别、性质是一样的,只是名称不同。原来上海市中心各区区政府下设若干个街道。在上海郊区的区政府下设的是若干个镇,这是沿用了以往的郊县的各县下设立的组织名称为镇,后来上海全市没有了县的名称,统一称为区,但原来县下属的镇的名称没有改成中心城区的街道名称,而是沿用了镇的名称。