鐵路運輸
中国第一条铁路吳淞鐵路建于上海，由英国人兴建，后被清朝地方官员买回并拆毁。而正式使用的第一条铁路和蒸汽机车则是由李鸿章兴办的开滦公司煤矿所建。
沪宁铁路
1904年3月22日，沪宁铁路动工，1905年3月21日，开工典礼在上海举行。1906年，上海至苏州段率先通车。1908年6月全线工程竣工，11月22日全线正式通车。铁路长311公里，從上海北站經江蘇省蘇州、無錫、常州、鎮江到南京西站，沿途共设车站37个，既是中国最早的铁路干线之一，也是上海第一条连接外省市的铁路。全线均为单线，但上海-苏州区间的土方、桥涵预留了双线设计。沪宁铁路也是当时国内造价最昂贵的铁路线。