2000年,徐汇区辖10个街道、3个镇。根据第五次人口普查数据:全区总人口1064645人,各街道、镇人口: 天平路街道 78903人、湖南路街道 51411人、斜土路街道 77027人、枫林路街道 112491人、长桥街道 119946人、田林街道 102661人、虹梅街道 40344人、康健新村街道 60473人、徐家汇街道 97263人、凌云街道 96534人、龙华镇 88941人、漕河泾镇 98189人、华泾镇 40462人。
2000年12月,徐汇区辖湖南、天平、斜土、枫林、徐家汇、田林、虹梅、康健、长桥、凌云10个街道和龙华、漕河泾、华泾3个镇,367个居委会、16个村委会。
2000年,撤销龙华镇,设立龙华街道;撤销漕河泾镇,设立漕河泾街道。
2002年底,徐汇区辖12个街道、1个镇,360个居委会、16个村委会。
2003年底,徐汇区辖12个街道、1个镇,345个居委会、16个村委会,人口88.6万人。