教学.上外附中设7个年级（中预、初一、初二、初三、高一、高二和高三），并开设国际部。除外语课程外，学校采用上海市统一教材。
文科类、外语.外语教学是该校最大特色。学校常设6个主要语种：英语、法语、德语、日语、俄语、西班牙语，另开展韩语的第二外语选修教学。其中俄语和西班牙语为隔年开班。每届开设3至4个英语班，1个小语种班（自2008年后调整为“双语班”）。班级人数一般在40～50人之间。上外附中的外语课以小班（英语班约25人，小语种班约12人）形式进行。