區境隸屬上?h高昌鄉,直至明、清。
清宣統二年(1910年)區境分屬上海城、法華鄉、漕河涇鄉。
1928年將所轄市、鄉改稱為區。
1945年抗戰勝利后,該年12月國民政府按警察系統原32個警區劃分市轄行政區,以序號相稱,區境分屬上海市第七區(又稱常熟區,區公所在寶建路即后來的寶慶路10號)、第八區(又稱徐家匯區,區公所在慈云街67號)和第二十六區(又稱龍華區,區公所在后馬路177弄3號)。
1947年2月取消區的序號,改直稱常熟區、徐匯區、龍華區。
1950年6月,上海市設置30個區,包括常熟區、徐匯區和龍華區。
1956年3月,上海市人民委員會調整全市行政區劃,龍華區與新涇、真如兩區合并為西郊區;常熟區與徐匯區合并,定名為徐匯區。
地名沿用至今。