民胜镇位于通江县西南部,东与高明新区接壤,西与杨柏镇、火炬镇共界,北与涪阳镇相接,海拔400米至800米,距县城9.8公里,行政区划调整后,全镇幅员面积79.75平方公里,辖9个行政村,1个街道社区,共66个村(居)民小组。截至2023年全镇户籍人口9634户25918人,农业人口7095户23048人,常住人口4458户12731人。
清朝时,现民胜镇境域属新昌里一甲;2001年,由民胜乡改为民胜镇。
截至2019年末,民胜镇有工业企业8个,其中规模以上5个,有营业面积超过50平方米以上的综合商店或超市4个。
2020年5月25日,撤销大兴乡,划归民胜镇管辖。截至2020年6月,民胜镇下辖1个社区、9个行政村,镇人民政府驻鹦鸽嘴社区鹦鸽嘴路258号。