上海客运总站在上海火车站北广场,但是地铁12号线有金海路和七莘路两端的终点站:
1、如果你没有什么行李的,那么就去穿行上海火车站的地下通道(400M),到上海火车站南广场乘坐地铁1号线(人民广场方向)一站路就是地铁12号线的广中路站,就可以同站换乘两个方向的12号线;
2、你不想步行的,那么就在客运总站向东步行150M,就到地铁4号线上海火车站站,去金海路的那么就坐临平路、世纪大道方向的4号线,四站路就到大连路站,同站换乘12号线到金海路;
3、同样,你也可以地铁4号线上海火车站站,乘坐曹阳路、中山公园方向的地铁,经过12个站到大木桥站换乘地铁12号线,到终点站七莘路站。