上海公交42路是一条公交车线路,前身是法电22路公共汽车,线路西起宜山北路虹桥路东至龙门路淮海中路,该线途径上海体育馆、
徐家汇、复兴路、衡山路、徐家汇公园、青松城、汾阳路历史文化保护区、环贸iapm广场、淮海路商业区、大上海时代广场、上海广场、香港广场、新天地广场、金陵东路骑楼特色街、人民广场、延中绿地、大世界、云南路美食街、老城厢等多个旅游商圈,其中该线路还途径上海多个重量级音乐街区(上海音乐厅、
兰心大戏院、上音歌剧院、
上海音乐学院、贺绿汀音乐厅、上海交响乐团音乐厅)是整条线路中的特色。是上海一条购物旅游观光线路,该线由上海久事集团巴士第四公共交通有限公司运营,原隶属上海巴士四汽公共交通有限公司,上海巴士新新公共交通有限公司。
1935年7月8日,法电22路公共汽车西端由贝当路美国学校延伸至徐家汇,线路总长8.705公里。1937年2月,22路汽车改用拉蒂尔(LATIL)柴油车。1944年8月,法电22路汽车抽车缩线,行驶于外滩与襄阳南路之间。1945年1月1日,22路汽车恢复至宛平路。2月17日,22路汽车全线改为外滩至大世界。11月21日恢复。1946年1月15日,22路汽车终点站恢复至衡山路天平路口。4月22日,部分路段改道茂名南路至复兴中路。
1956年11月1日,为避免汽、电车线路编号重复,自即日起全市汽车、电车路别编号统一调整,分批实施,规定1至40路编号归电车使用,41路起编号归公共汽车使用。1957年7月1日,市公用局将沪南车场所属21路、22路、23路公共汽车3条线路分别更名为41路、42路、43路。1959年延伸至漕溪北路裕德路。1989年终点站临时移至蒲汇塘路。同年北京东路外滩终点站迁至广东路外滩。1991配合地铁徐家汇站施工往蒲汇塘路方向临时改走肇嘉浜路、天钥桥路、南丹路、漕溪北路、蒲汇塘路。1993年改走淮海路。1994年配合建国路、复兴路单行措施调整走向。1995年延伸至漕溪路公交枢纽。2005年配合市政施工往广东路外滩方向改走江西中路、九江路、四川中路、汉口路。2007年配合外滩施工终点站迁移至汉口路近中山东一路口。2009年配合人民路隧道往外滩方向改走人民路、福建路、金陵东路、江西路。2011年外滩终点站移至延安东路外滩(现中运量终点站),2016年配合延安路中运量施工缩线至龙门路淮海中路。2017年,中运量开通配合接驳,往龙门路淮海中路方向改走淮海中路、黄陂南路、延安东路、西藏南路、金陵中路、龙门路。2020年12月27日,配合淮海中路“一路一骨干”实施,调整走向循漕溪北路原线至南丹路,沿原920路走向至宜山北路虹桥路(原920路终点站),撤销漕溪北路裕德路和上海体育馆2个站点。