地境原南部屬上海縣,北部屬寶山縣。
光緒二十五年(1899),吳淞江以南今膠州路以東地域被擴占為公共租界。
1927年,南北兩部地境分屬法華、閘北、彭浦、真如、蒲淞等區。
1943年8月,日偽政權在全市設立30個警區,區境內建立第十三警區。
1945年抗日戰爭勝利,12月15日將全市按警區設置行政區,設立第十三區,又名普陀區。
1947年1月,取消序數區名,稱普陀區。
解放后行政境域歷經多次調整,至2009年1月起成今狀。
地名沿用至今。