上海21路公交车路线图 / 时间表 / 首未班车几点运行时间:愚园路胶州路5:00 — 23:35,广粤路丰镇路5:00 — 23:00。本线空调车单一票价:2.00元
静安寺枢纽(愚园路胶州路)→广粤路丰镇路 (共22站)静安寺枢纽(愚园路胶州路) — 北京西路常德路(上海市儿童医院) — 北京西路陕西北路 — 北京西路泰兴路(地铁2号线南京西路站) — 北京西路成都北路 — 北京西路西藏中路 — 北京东路福建中路 — 外滩源(四川中路香港路) — 四川北路武昌路 — 四川北路虬江路(轨道交通10号线四川北路站) — 四川北路横浜桥 — 甜爱路四川北路 — 鲁迅公园(甜爱支路四川北路) — 虹口足球场(花园路东江湾路,轨道交通3,8号线虹口足球场站) — 花园路中山北一路 — 水电路花园路 — 广中路水电路 — 凉城路广灵二路 — 广灵四路广粤路 — 广粤路汶水东路 — 广粤路车站北路 — 广粤路丰镇路
广粤路丰镇路→静安寺枢纽(愚园路胶州路) (共23站)广粤路丰镇路 — 凉城路丰镇路 — 奎照路凉城路 — 广粤路车站北路 — 广粤路汶水东路 — 广灵四路广粤路 — 凉城路广灵二路 — 广中路水电路 — 中山北一路广中路 — 鲁迅公园(四川北路黄渡路) — 四川北路山阴路 — 四川北路横浜桥 — 四川北路东宝兴路 — 四川北路武进路(轨道交通10号线四川北路站) — 四川北路武昌路 — 北京东路江西中路(轨道交通10号线南京东路站) — 北京东路福建中路 — 北京西路西藏中路 — 北京西路成都北路 — 北京西路泰兴路(轨道交通2号线南京西路站) — 北京西路陕西北路 — 北京西路常德路(上海市儿童医院) — 静安寺枢纽(愚园路胶州路)