歷史沿革
1972年4月25日28路無軌電車通車, 取代8路有軌電車。
1985終點站調整至漢口路。
1986年終點站調整至中山東一路廣東路口。同年配合楊樹浦路施工往楊樹浦底方向改走楊樹浦路、平涼路、寧國路、松潘路、楊樹浦路。
1988年因交通整治縮線至閔行路。
1992年縮線至惠民路。
1996年楊樹浦底延伸至蘭花新村。
1997年延伸至國和路。
2001年配合惠民路臨潼路施工終點站臨時設在霍山路保定路。
2002年配合捷運施工臨時改走隆昌路、延吉東路、敦化路、松花江路、營口路。
2003年終點站調整至嫩江路。
2014年,青年牌無軌電車J2B上線28路。
2016年配合施工往嫩江路方向臨時改走寧國路、長陽路。
2022年8月17日,28路上線白金剛S2Y(SWB6129BEV95G),青年牌無軌電車J2B下線。
線路站點
上行全程線路
首末班:05:20-22:30
起步票價:2 元
途經站點
1 . 包頭路嫩江路站
2 . 嫩江路中原路站
3 . 中原路民星路站8號線
4 . 中原路翔殷路站8號線
5 . 營口路安波路站
6 . 營口路國順東路站
7 . 營口路佳木斯路站8號線
8 . 營口路靖宇東路站8號線
9 . 隆昌路控江路站
10 . 隆昌路周家嘴路站
11 . 隆昌路長陽路站12號線
12 . 隆昌路平涼路站
13 . 楊樹浦路隆昌路站
14 . 楊樹浦路寧武路站
15 . 楊樹浦路臨青路站
16 . 楊樹浦路松潘路站
17 . 楊樹浦路眉州路站
18 . 楊樹浦路江浦路站18號線
19 . 楊樹浦路許昌路站
20 . 楊樹浦路大連路4號線站
21 . 楊樹浦路臨潼路站
22 . 提籃橋站(下客站)
下行全程線路
提籃橋→包頭路嫩江路
首末班:05:20-22:30
起步票價:2 元
途經站點
1 . 提籃橋站
2 . 臨潼路楊樹浦路站
3 . 楊樹浦路大連路站4號線
4 . 楊樹浦路許昌路站
5 . 楊樹浦路江浦路站18號線
6 . 楊樹浦路眉州路站
7 . 楊樹浦路松潘路站
8 . 楊樹浦路臨青路站
9 . 楊樹浦路寧武路站
10 . 隆昌路楊樹浦路站