上海交通大学一共有5个校区:
1.徐汇校区:上海市徐汇区华山路1954号,可以坐地铁1号线或者9号线到徐家汇站下,16号口出来,然后左转步行5~10分钟;
2.七宝校区:上海市七莘路2678号,可以坐地铁9号线到七宝站下;
3.卢湾校区:上海市重庆南路227号,可以坐地铁10号线到新天地站下;
4.长宁校区:上海市法华镇路535号,可以坐地铁11号线或10号线到交通大学站下;
5.闵行校区:上海市东川路800号,可以坐地铁5号线到东川路站下,5号口出,步行10米到东川路地铁站公交站,坐江川5路3站,在东川路环路站下车。
上海交通大学闵行校区位于上海市西南角的闵行区,头枕申城母亲河,黄浦江,占地面积约三百零九公顷,是一个绿树葱郁,景色秀丽的花园单位,闵行校区有学生宿舍九十四栋,总计建筑面积三十点九万平方米,分为东西两个区域,合计住宿的本科生,研究生二万多人。校区内有医院,邮局,银行,影院,学生活动中心,各类体育场所等设施,形成了一个相对独立的校区;闵行校区二期建设总体规划已经着手启动的闵行校区二期建设,将在现有2200亩土地的基础上,再向北,向东新增2800亩土地,实行一次规划,在十五期间分批实施,重点建设东区,同步完善中区,带动改造西区。