上海市复旦中学前身为复旦公学，创办于公元1905年为爱国教育家马相伯所创办。1912年，复旦校董、临时大总统孙中山授令，南京临时政府批准，指拨建于1904年的李鸿章祠堂为复旦公学校址。1917年，公学升格为复旦大学，中学部改为复旦大学附中（今复旦中学）。1922年大学部迁江湾，附中留原址至今。1929年遵上海市教育局令改名“上海复旦大学附属中学校” , 1946年改为“上海市私立复旦中学”。2015年4月1日，复旦中学被命名为“上海市实验性示范性高中”。