1908年5月,法商开辟2路有轨电车,由善钟路(常熟路)至十六铺,同年7月,2路延伸至徐家汇。
1960年6月1日,淮海中路撤销6路、7路(走重庆南路)有轨电车,新辟26路无轨电车,2路有轨路调整为十六铺到(重庆南路)卢家湾。
1972年3月24日,卢湾区境内的有轨电车停驶,开通12路无轨电车(卢家湾—十六铺),后12路延伸至龙华路。
12路中途走向为:金陵东路、龙门路、淮海中路、重庆南路,后期12路离开淮海路,往龙华路方向改走:金陵路、黄陂南路、太仓路、重庆南路,往十六铺方向改走:重庆南路、太仓路、嵩山路、金陵路。
1994年,12路缩线至福建中路,改为原线到:太仓路、嵩山路、淮海中路、淮海东路、人民路到福建南路。
1996年,12路电车撤销,由隧道八线汽车代替。
