上海地铁一号线一共有28个站。

分别是:莘庄 (换乘5号线)、外环路、莲花路、锦江乐园、上海南站 (换乘3号线)、漕宝路、上海体育馆 (换乘4号线)、徐家汇、衡山路、常熟路、陕西南路、黄陂南路 、人民广场 (换乘2、8号线)、新闸路 、汉中路、上海火车站 (持公交卡在30分钟内出站换乘3、4号线)、中山北路、延长路、上海马戏城、汶水路、彭浦新村、共康路、通河新村、呼兰路、共富新村 、宝安公路、友谊西路、富锦路。