普陀区地处上海市西北部,与静安、长宁、嘉定、宝山等区接壤,区域面积55.53平方公里,下辖8个街道、2个镇。苏州河流经普陀区14公里,岸线长达21公里,人口最为密集。
截至2020年末,全区常住人口123.98万人,其中外来常住人口36.64万人。