区境是由长江挟带大量泥沙长年累月冲积而成,成陆于唐末宋初,南部(虬江为界,下同)时属华亭县,北部时属昆山县。
宋时,区境南部属华亭县,北部属昆山县(北宋)、嘉定县(南宋)。
元时,朝廷批准设上海县,区境南部为上海县高昌乡,北部先后隶属昆山县和嘉定县。
明时,区境北部属嘉定县,南部属上海县。
清时,区境北部为宝山县殷行乡和江湾乡一部分,南部隶属上海县。
1927年,上海特别市成立,引翔、江湾、殷行3乡划归上海特别市,次年改为引翔、江湾、殷行3个区。
抗战胜利后,上海市设置20个区,区境南部设榆林和杨树浦两个区,北部属新市区、江湾区。
“杨树浦区”起名于1945年,1950年改称为“杨浦区”。
1956年,江湾区划属北郊区,南部为杨浦区、榆林区。
1960年,杨浦、榆林两区合并为杨浦区,北部属宝山县。
1984年9月,宝山县五角场镇和殷行地区划入杨浦区。
1993年3月,歇浦路街道划归浦东新区。
1997年6月,江湾机场由宝山区划入杨浦区,始成现状。