中国铁路上海局集团有限公司

兩路局時期

清朝光緒二十四年六月十八日（1898年8月5日），淞滬鐵路竣工。光緒二十四年七月十六日（1898年9月1日）舉行通車典禮，線路全長16.09公里。光緒二十九年閏五月十五日（1903年7月9日），盛宣懷和中英銀公司簽訂正式《滬寧鐵路借款合同》，借款325萬英鎊，將已經建成的淞滬鐵路併入作為支線。
光緒三十四年二月（1908年），郵傳部鐵路總局與中英銀公司商改總管理處辦事章程，始稱滬寧鐵路局。派總辦1人主持局務；另外設英國籍總管1人。光緒三十四年二月初四（1908年3月6日），郵傳部與中英銀公司簽訂《滬杭甬鐵路借款合同》，借款150萬英鎊，期限30年，由郵傳部承借轉撥給浙、蘇兩路使用。光緒三十四年三月，滬寧鐵路全線通車，同月郵傳部奏令設立滬寧鐵路管理局，任命鍾文耀為總辦。光緒三十四年八月，滬寧鐵路管理局訂定《行車管理規章》。
民國元年（1912年）1月，中華民國臨時政府交通部成立，滬寧鐵路管理局移歸其管轄（後來續歸北洋政府交通部管轄）。民國二年（1913年）2月，江蘇都督訓令派兵駐防滬寧鐵路。同年8月，滬寧鐵路刊布客運規則。同年10月，交通部直轄滬寧鐵路管理局行政主管的職銜從總辦改成局長，鍾文耀任局長。民國三年（1914年）1月，滬杭線（上海至楓涇段）收歸國有。同年4月，蘇、浙兩省商辦鐵路收歸國有之後，將滬杭、曹甬兩段以及江（干）湖（墅）支線與滬寧鐵路合併為滬寧、滬杭甬鐵路管理局（簡稱兩路局）。民國5年（1916年）12月，滬寧滬杭甬兩路聯絡線接軌通車。
民國9年（1920年）2月，《滬寧滬杭甬兩路客車運輸規則》刊布。同年7月，滬寧滬杭甬鐵路局與國內各鐵路局辦理貨物聯運。同年11月28日，兩路局成立儲蓄協濟會，兩路員工均可參加。
民國15年（1926年），兩路局初設副局長1名。
民國16年（1927年）3月12日，上海鐵路工人為配合上海工人第三次武裝起義，在真如站拆毀線路，阻礙直魯聯軍運輸。3月21日，上海總工會發布了總同盟罷工命令。滬寧、滬杭甬兩路全體員工參加總罷工，並分為三隊參加了武裝起義。3月28日，兩路總工會在上海成立，孫津川、沈干城當選為正、副委員長。4月9日，兩路總工會被國民革命軍第二十六軍查抄，工會骨幹19人被逮捕，工人武裝的槍枝彈藥遭到收繳。
民國17年（1928年）6月，中國國民黨在兩路局設立特別黨部。同年8月，鐵路各單位成立「鐵路工會整理委員會」，屬特別黨部領導。
民國18年（1929年）10月18日，滬寧鐵路改稱京滬鐵路。兩路局更名京滬、滬杭甬鐵路管理局。同年12月，京滬、滬杭甬兩路設保安警察大隊。民國19年（1930年）1月27日，南京國民政府向中英銀公司交涉，修訂京滬鐵路借款合同。中英銀公司同意放棄借款合同享受分配餘利的權利，改為按年付給酬金；同意裁撤英籍總管一職，僅保留工務、會計兩處的英國籍處長，其他各處處長由中國人擔任。
民國20年（1931年）9月九一八事變後，兩路局工人組織抗日聯合會以及抗日義勇軍。民國21年（1932年）1月28日，日軍進攻上海，一·二八事變發生。京滬線自崑山以東、滬杭線莘莊以北均淪為戰區，車站、機廠、橋樑、軌道、機客貨車等遭嚴重破壞。員工死14人，傷11人。兩路局辦公樓遭嚴重破壞，鐵路運輸中斷。同月，一·二八淞滬抗戰開始後，兩路工人在戰火中保護路產，搶修車輛，並捐款和贈衣，慰問抗日將士。同年6月，京滬、滬杭甬鐵路恢復通車。
民國22年（1933年）8月，兩路局在上海市內設營業所，發售客票，代辦包裹、行李以及零擔貨物運送業務。民國23年（1934年）6月，國民政府監察院審計部在兩路局設審計辦事處。民國25年（1936年）9月，兩路局新辦公大樓竣工。

從抗戰到內戰

抗日戰爭全面爆發後，民國26年（1937年）8月13日，日軍進攻上海，八一三事變發生，在日軍轟炸下兩路局辦公大樓遭嚴重破壞。同年8月28日下午2時許，4架日機轟炸上海南站，候車室難民死傷數百，站台及天橋被炸毀。9月6日，日機轟炸松江滿載著難民的火車，炸死300多人，炸傷400多人，5輛客車以及天橋、水塔被全部炸毀。10月27日，日軍占領上海北站、麥根路車站。11月5日　滬杭甬鐵路工人發表《告全世界鐵路工人書》，呼籲世界各國工人抵制日貨，拒運日軍軍火物資，英國及澳大利亞碼頭工人隨即來電響應。同年，日軍井上岡部隊武裝占領鐵路，實行軍事管制。
民國28年（1939年）4月30日，日軍在上海成立華中鐵道株式會社（簡稱「華鐵」），上林市太郎任總裁，管轄滬寧、滬杭線、津浦線南段、淮南線、蘇嘉、江南線、浙贛線東段等。原日軍井上岡部隊大部人員轉為「華鐵」員工。民國29年（1940年）3月30日，汪精衛政權在南京成立，隨後將華中鐵道株式會社改為華中鐵道股份有限公司（簡稱「華鐵」），鄭洪年任總裁。同年7月，兩路局辦公大樓被日本海軍陸戰隊「租界部隊本部」占用。
民國30年（1941年）9月，中共江蘇省委下屬的上海黨組織派楊展大（包起植）、王一峰（王中庸）、陳杏生（陳杏蓀）、馬四方（蘇文洛）等人打入「華鐵」上海機關區（上海機務段）開展活動。民國32年（1943年）12月，中共在「華鐵」上海機關區成立黨支部，楊展大任書記；在上海北站成立黨支部，王一峰任書記。民國33年（1944年）11月，中共上海地下黨學生工作委員會設立交通電訊部門黨組織，王光華（朱承堅）任書記。下設鐵路支部，劉毓琨任書記。同年底，「華鐵」上海車掌區在中共地下黨員陳杏生領導下，部分骨幹利用車掌（長）身份以及乘務工作的便利，把電訊器材、藥品等新四軍急需的物資帶到無錫，轉運至新四軍駐地。
民國34年（1945年）8月15日日本投降。次日，華中鐵道員工會成立，楊展大（中共黨員）當選為主席，並發出《告員工書》，號召華鐵員工護路保產，防止破壞。8月28日，華中鐵道員工會向華鐵總裁鄭洪年提出向每位員工髮結束費300萬元等4項要求，但遲遲未得解決，員工會決定罷工。8月31日，兩路交通全面停頓。次日鄭洪年同意發給員工每人勝利金150萬元，並全部接受其他條件，當晚兩路交通全部恢復。9月1日，國民政府交通部派陳伯荘為京滬區交通特派員，辦理接收兩路事宜。9月5日至6日，在上海北站舉行兩路員工代表大會，成立「京滬、滬杭甬兩路員工會」。10月1日，國民政府交通部正式任命陳伯荘為華中鐵路管理委員會主任。
民國35年（1946年）3月1日，撤銷華中鐵路管理委員會，成立京滬區鐵路管理局。陳伯荘任局長。同年3月，中共上海鐵路地下組織奉上級指示，動員60多名鐵路技術工人分5批支援解放區鐵路建設。同月，中共上海地下市委決定，原先由「職委」、「學委」領導的鐵路地下黨改為統一由「工委」領導。民國36年（1947年）6月，中共上海地下市委決定，在工委領導下成立上海鐵路、海關、碼頭、機場工作委員會（簡稱陸、海、空黨工委）。同時鐵路成立上層工作小組以及北站區委。同年底，鐵路北站區委遭嚴重破壞。
民國34年（1945年）12月，交通部上海材料儲轉處成立。民國37年（1948年）1月1日，上海儲運局與交通部上海材料儲轉處合併成立交通部上海材料儲運總處。同年12月1日，中華民國政府對京滬、滬杭鐵路實施戒嚴。同年底，中國人民解放軍在前線不斷勝利，京滬區鐵路管理局局長陳伯荘離職出走，局長職務由警務處長王兆槐接任。
民國38年（1949年）2月6日，戚墅堰機廠員工罷工。上海地區以及鎮江、常州、杭州等地的鐵路員工相繼響應，2月16日全局性罷工爆發。兩路當局要求工人派代表來上海談判，2月17日當局同意了工人提出的條件，罷工勝利。
民國38年（1949年）2月，中共上海地下組織決定重建鐵路地下黨組織。同年5月，鐵路地下黨成立總支委員會，書記沈正光、副書記程念樑，並成立了中共的外圍組織「職工聯合會」。5月9日，中共上海鐵路地下組織領導下的《職工通訊》創刊。5月19日，兩路警務處警士、中共地下黨員崔泰靈在宋公園（今閘北公園）被處決。5月26日下午8時，在上海戰役中，中國人民解放軍攻占京滬區鐵路管理局大樓（今上海市天目東路80號1號樓）。

共和國初期

1949年5月27日，中國人民解放軍上海市軍事管制委員會鐵道處處長黃逸峰、副處長趙錫純、于洲、于化琪等人率領軍代表、聯絡員32人接管京滬區鐵路管理局。同日，中國人民解放軍上海市軍事管制委員會鐵道處接管交通部上海材料儲運總處。同日，上海至南京鐵路恢復通車。
1949年6月1日，中國人民革命軍事委員會鐵道部命令，成立江南鐵路管理局，黃逸峰任局長，趙錫純任副局長。同日，中國共產黨江南鐵路管理局委員會成立。6月2日，中華全國總工會江南鐵路工作委員會（對外稱職工籌委會）成立，于洲任主席。6月23日，江南鐵路管理局開始試行機車包乘制、機車包檢包修制、機務材料負責制、站務負責制以及新養路法。7月1日，自1937年起已中斷12年的上海—北平直達客車恢復通車。7月3日，上海鐵路公安局成立，劉少卿任局長。7月4日，中共江南鐵路管理局委員會第一次擴大會議召開，提出了下列要求：統一思想，統一組織，充分發動群眾，整理財政，改進業務。
1949年7月8日，籌建上海鐵路管理局，同時成立了上海鐵路管理局政治部，林岩任政治部主任。8月1日，中國人民革命軍事委員會鐵道部上海鐵路管理局（以下簡稱路局）成立，黃逸峰任局長。同時撤銷了江南鐵路管理局。8月19日，中國共產黨上海鐵路管理局委員會（以下簡稱路局黨委）成立，譚光廷任書記、上海鐵路管理局政治委員。8月23日，中共中央華東局財經委員會通知，由中共中央華東局直接領導路局黨的工作。9月1日　中國人民革命軍事委員會鐵道部材料局上海辦事處成立。9月22日，此前已由中國人民解放軍上海市軍事管制委員會鐵道處接管的浙贛、津浦、平漢、成渝、粵漢、台灣等各鐵路駐滬辦事處移交給鐵道部材料局上海辦事處統管。10月5日，中國新民主主義青年團上海鐵路工作委員會成立。11月8日至11日，路局召開慶功大會，表彰在上海鐵路解放前後為人民鐵道事業立功的職工。11月30日，路局更名為中央人民政府鐵道部上海鐵路管理局。
1950年1月13日，中共上海鐵路管理局紀律檢查委員會成立。1950年5月13日，上海鐵路公安局更名為上海鐵路管理局公安處，下設上海、杭州、南昌3個公安分處。7月1日，上海鐵路分局成立。黎波濤任分局長。7月15日召開上海鐵路分局成立大會，上海市人民政府市長陳毅到會講話。8月1日，上海區鐵路職工勞動保險委員會成立。同日，上海北站更名上海站。
1950年7月20日，路局黨委舉行擴大會議，布置整風學習。10月27日，路局工作組到麥根路車站（後來改稱上海東站）幫助裝卸工人開展民主改革，反對封建把頭工作。1951年1月6日，路局開展鎮壓反革命運動。
1952年1月1日起，路局開展「反對貪污、反對浪費、反對官僚主義運動」（「三反」運動）。5月2日，路局成立人民法庭，鐵路分局成立人民法庭分庭，負責審理「三反」運動中揭發出的貪污案件。5月24日，路局決定開展滿載、超軸、500公里運動。7月23日，路局上海區火車頭體育協會成立，譚光廷任會長。8月1日，路局成立速成識字法推廣委員會，展開掃除文盲工作。1952年12月，中國新民主主義青年團上海鐵路局工作委員會撤銷，工作移交路局政治部新設的青年工作部。
1953年1月1日，路局下屬的南昌鐵路分局劃歸廣州鐵路管理局，從濟南鐵路管理局劃入津浦線浦蚌段，調整後路局管轄的營業里程是1331.32公里。同日，上海鐵路分局改為上海運輸分局，管界調整為自滬寧線162公里起（不包括常州站）至滬杭線99.5公里止（包括嘉興站）。2月6日，路局成立人民監察室。
1954年1月1日起，路局所屬上海、南京、杭州等16個車站同蘇聯、朝鮮、蒙古及東歐國家間開展國際鐵路聯運業務。
1955年12月26日，上海運輸分局更名為上海鐵路分局。1956年4月1日，全國鐵路首個機械保溫冷藏車輛段——張華浜冷藏車輛段在上海成立。4月5日，鐵路上海地區文化宮改建竣工。5月29日，中共上海鐵路分局黨代會舉行，選出新一屆中共上海鐵路分局委員會，徐震山為書記。6月7日，路局實行工資改革，將「工資分」制改為貨幣制工資標準，全局98%的職工增加工資。
1957年3月2日，路局政治部青年工作部撤銷，工作移交新成立的中國共產主義青年團上海鐵路管理局委員會。5月20日，路局黨委部署在全局開展整風運動。7月31日，路局政治部部署整風和反右派鬥爭。此後路局機關及上海地區有104人被定為右派分子，至1980年6月已全部平反。
1957年10月31日，路局政治部撤銷。路局黨委下設辦公室、組織部、宣傳部。《上海鐵道》報改成路局黨委機關報。
1958年1月1日，路局管界調整，浙贛線K192以西（不包括金華站）原屬上饒鐵路分局管內317公里劃歸新成立的南昌鐵路管理局管轄；津浦線K829以南包括蚌埠站和淮南全線劃交上海鐵路管理局，管轄里程1480.522公里。同日，撤銷蚌埠、南京、上海、杭州4個分局，成立蚌埠、南京、杭州3個辦事處並設立上海車務段。1958年1月30日成立上海辦事處。
1958年6月17日起，鐵道部與各省、自治區、直轄市對各鐵路局實行雙重領導。6月21日，上海鐵道學院以及上海鐵道醫學院成立。12月24日，上海鐵道科學研究所成立。
1959年6月1日，上海鐵路局改成上海鐵路總局（以下簡稱「總局」），下設蚌埠、南京、杭州鐵路局以及上海鐵路辦事處。各局受總局與局所在地的省、市雙重領導。同日，上海鐵路總局與南昌鐵路局分界點改為浙贛線的新塘邊站（新塘邊站隸屬上海鐵路總局），全局管轄里程1707.975公里。同日，中共上海鐵路總局委員會成立，林岩任書記。1960年3月1日，遵照鐵道部指示，上海鐵路總局原轄的蚌埠鐵路局劃歸鐵道部直接領導。上海局與蚌埠局的劃界，自津浦線東葛站（屬上海局）以北，寧蕪線慈湖站（屬上海局）以西劃出，全局管轄里程1244.376公里。
1960年5月14日，總局貨物發送突破日發10萬噸，創下單日發送102451噸的歷史紀錄。7月29日，總局成立科學技術委員會，馬鈞任主任委員。10月5日，總局開展反盜竊、反貪污、反違法亂紀鬥爭。10月10日，總局成立人民武裝部。1961年2月13日，鐵路恢復政治委員制和政治部。總局黨委書記林岩兼任政治委員，陳晉任副政治委員兼政治部主任。1961年3月1日，撤銷南京、杭州鐵路局，改設為南京、杭州鐵路辦事處。南京、上海、杭州鐵路辦事處都是總局派出機構。4月17日，中共上海鐵路總局委員會成立監察委員會，政治部副主任江洪濤兼任監察委員會書記。6月22日　總局實行精兵簡政，至同年底淨減20509人。
1962年1月1日，總局所屬的上海鐵道學院、上海鐵道醫學院轉歸鐵道部直接領導。
1963年4月1日，上海鐵路總局更名上海鐵路局（以下簡稱「路局」），原蚌埠鐵路局管轄的津浦線蚌埠站以南（包括蚌埠站）及淮南、大八、寧蕪（慈湖至蕪湖段）等線共601.4公里以及原南昌鐵路局管轄範圍全部（浙贛線下鎮站至姚家壩站及南潯、豐城、高坑等線）共827.3公里併入上海鐵路局。同時撤銷南京、上海、杭州三個辦事處，成立蚌埠、南京、上海、杭州、南昌五個鐵路分局，隸屬上海鐵路局領導。全局管轄里程2664.9公里。趙聰任路局黨委書記、政治委員，邵光華任路局局長、黨委副書記，李介夫任路局黨委副書記、政治部主任，謝浩榮任路局工會主席。
1965年6月1日，根據鐵道部的決定，將上海鐵路局下轄的南昌鐵路分局劃歸南昌鐵路局管轄，兩局分界在浙贛線K186.500處（金華站信號機外）。路局下設蚌埠、南京、上海、杭州4個鐵路分局，全局管轄里程1871.5公里。1965年7月1日，路局和分局兩級機關體制改革，路局機關由原先的28個處、室、所調整為20個處、室，定員減少三分之一以上；分局機關由原來的2室10科調整為2室7科1所。
1966年4月19日，上海鐵路彭浦工務工廠焊接出首批長鋼軌，每根長250米。5月1日，滬杭線27個車站全部使用半自動閉塞，結束了40餘年來使用路籤閉塞的局面。

文革時期

1966年6月15日，路局黨委「文化大革命」辦公室成立。9月16日，為適應文革中的師生大串連需要，根據鐵道部令，自零時起增加北京—上海列車7對，北京—南昌列車2對，北京—福州列車1對。10月29日，上海站—晝夜上下車的大串連師生16.2萬餘人。11月10日，「上海工人革命造反總司令部」王洪文等人在安亭站製造攔車事件（安亭事件），滬寧線中斷行車30餘小時，上海36趟客、貨列車無法發出，外地開往上海的近百趟客、貨列車被阻停在沿線各站。
1967年1月12日，「上海工人革命造反總司令部鐵路聯合指揮部」（簡稱「鐵聯」）奪取路局的黨、政大權，宣布路局一切權力自1967年1月12日1時20分起歸「鐵聯」所有。1月14日，「鐵聯」派出造反隊員進駐路局機關各處、室、部、委。3月29日，上海鐵路局生產第一線指揮部成立，4月13日改稱上海鐵路局抓革命、促生產第一線指揮部。7月17日，中國人民解放軍上海警備區派出毛澤東思想宣傳隊進駐路局。1968年1月8日，上海警備區對上海鐵路局及上海鐵路分局實施軍管，柴書林任路局軍管會主任。2月17日，鐵道部材料局上海辦事處更名為鐵道部上海物資代辦站。4月30日，上海鐵路局革命委員會成立，李雲龍（解放軍代表）任主任。5月2日　上海鐵路分局革命委員會成立，王西元（解放軍代表）任主任。6月6日，路局軍管會、革委會部署開展「清理階級隊伍」運動。9月10日，路局機關大、小班子分開；路局革委會的辦事機構稱為小班子，工作人員80人；大班子組成10個戰鬥隊，任務是學習和開展「斗、批、改」。同日，鐵道部上海物資代辦站業務歸口上海鐵路局領導。10月19日，上海市工人毛澤東思想宣傳隊（「工宣團」）進駐路局及上海分局機關。
1969年1月1日，路局將直屬的段、站、廠、場和學校等基層單位全部劃交所在地的鐵路分局領導。9月18日，路局革委會、軍管會舉行大會，動員機關幹部「四個面向」（即面向農村、面向工礦、面向上海市文教系統、面向基層）。12月13日　中共上海鐵路分局核心小組成立，單文忠（解放軍代表）任組長。
1970年7月24日，因鐵道部撤銷，上海鐵路局改歸交通部領導。8月20日，交通部分配上海鐵路局抽調汽車運輸、工地醫院、長途通訊等專業職工220人分批出國，援建坦贊鐵路。1972年1月1日，原由南昌鐵路局管轄的新塘邊站—金華站鐵路劃歸上海鐵路局管轄，併入杭州鐵路分局。4月1日，由上海鐵路局領導的上海鐵路物資儲運代辦站改由交通部直接領導。
1973年4月24日，中共上海鐵路局第一次代表大會召開，選出中共上海鐵路局黨委委員29人，其中常委10人，劉白濤任書記。5月4日，路局科技領導小組和科學研究所成立。10月11日，中國共產主義青年團上海鐵路局第一次代表大會召開。
1975年3月7日，鐵道部召開全路電話會議，鐵道部部長萬里傳達了中共中央《關於加強鐵路工作的決定》，要求鐵路「四通八達、暢通無阻、安全正點、當好先行」。根據鐵道部指示，路局黨委作出了具體部署。
1975年10月1日，鐵道部調整上海、濟南兩局管界，津浦線符離集站和符夾線新河站均屬上海鐵路局。具體分界在津浦線褚莊集站與符離集站之間K726+000處和符夾線新河站與隴海線的夾河寨站之間K82+500處。11月1日，路局機關機構改革，成立上海鐵路局政治部，並將上海鐵路局革委會的組、室改成處、室，處內設科。
1976年5月26日，上海市將金山鐵路支線上海石化總廠廠內鐵路設備（包括洗灌站）以及黃浦江大橋一併移交上海鐵路分局，列為鐵路固定資產。

文革結束後

1976年7月29日，路局黨委召開緊急電話會議，就7月28日唐山、豐臺一帶發生強烈地震部署各單位做好抗震救災的運輸工作。11月20日，路局黨委召開常委會，傳達中共上海市委會議精神，對揭批江青反革命集團和運輸生產作出了安排。12月27日，路局黨委成立落實政策辦公室，對文革以來處理的案件進行複查，平反冤假錯案。1977年1月29日，路局黨委開會部署全局工業學大慶活動。2月11日，路局召開深入揭批江青反革命集團罪行大會。7月1日《上海鐵道報》恢復出版。10月1日，上海鐵路局決定將管內各中心站統一更名為車務段。
1978年12月6日，路局黨委在上海鐵路文化宮舉行揭批林彪、江青反革命集團罪行大會，對「三委一室」（即原兩路局的章則委員會、福利委員會、應變委員會和第二秘書室）4個集團性錯案、冤案予以平反。12月16日　路局黨委舉行上海地區幹部群眾大會，深入揭批林彪、江青反革命集團罪行，為「沈正光、程念樑、嚴福昌集團」錯案平反。12月18日，中國火車頭體育協會上海區理事會恢復組織並恢復活動。
1981年12月15日，上海鐵路運輸中級法院成立。12月，全國鐵路運輸檢察院上海分院成立，檢察工作受全國鐵路運輸檢察院領導。上海鐵路運輸檢察院也隨後成立。1982年5月1日，全國鐵路運輸檢察院上海分院與上海鐵路運輸中級法院開始正式辦案。1982年1月9日，上海鐵路運輸法院成立。
1982年2月15日，鐵道部批准上海鐵路局自1982年起擴大經營管理自主權，實行經濟責任制試點。
1983年8月11日，上海鐵路局被國家經委評為1982年提高經濟效益顯著的全國64個工業交通企業之一。
1984年9月20日，上海新客站開工，鐵道部部長陳璞如、上海市人民政府市長汪道涵出席開工儀式。10月1日，中共鐵道部黨組轉發國務院辦公廳通知，決定從1984年10月1日起，撤銷南昌鐵路局，併入上海鐵路局，與廣州鐵路局在浙贛線老關站與醴陵站間K889+500處分界。營業里程5249.6公里。調整後的上海鐵路局下設蚌埠、南京、上海、杭州、鷹潭、南昌、福州7個分局。
1986年1月20日，上海鐵路局被全國企業整頓領導小組和國家經委命名為「全國企業整頓先進單位」。6月30日，中共上海市委在紀念中國共產黨誕生65周年大會上，向上海列車段滬京直達特快車隊黨總支授予「先進黨支部」稱號。7月1日，路局與7個分局建立計算機網絡，實現了分局、路局、鐵道部三級計算機聯網。11月，鐵道部決定撤銷鷹潭分局。12月30日，鐵道部華東鐵路建設指揮部在上海成立。
1987年12月28日，鐵路上海新客站開站儀式在新站廣場舉行，路局局長韓杼濱主持，上海市市長江澤民、鐵道部部長丁關根講話，國務院副總理姚依林剪彩。
1988年3月24日14時19分，311次（南京西至杭州旅客快車）冒出滬杭外環線匡巷站出站信號機，同208次（長沙至上海旅客快車）發生正面衝突重大事故，旅客傷亡56人（其中死29人、重傷7人、輕傷20人），中斷正線行車23小時07分。
1989年8月1日，路局首屆藝術節在上海舉行。9月6日，路局成立上海鐵路史志編纂委員會，韓杼濱任主任委員，決定編寫《上海鐵路志》、《上海鐵路局志》、《上海鐵路局年鑑》。12月17日，上海鐵路局被評為1989年度上海市先進企業。
1991年1月1日，《上海鐵路局安全工作條例》頒布實施。9月15日，國務院企業管理指導委員會批覆上海鐵路局為國家二級企業。
1993年1月1日，鐵道部華東鐵路建設指揮部撤銷。3月1日至2日，鐵道部部長韓杼濱在上海分別會見上海市市長黃菊、副市長夏克強及副市長、浦東新區管委會主任趙啟正，就合資建設浦東鐵路達成一致。
1994年，上海鐵路局進行了工商登記。
1996年，正式成立南昌鐵路局，原上海鐵路局管內的南昌分局歸南局管轄。2004年，福州鐵路分局和南昌鐵路局合併，南昌鐵路局管轄江西省和福建省全境鐵路及湖北省、湖南省境內部分鐵路。
2005年，在劉志軍主導下，鐵道部全面撤銷全國所有鐵路分局，並大規模撤併機務段。在上海鐵路局，蚌埠機務段併入南京東機務段；金華機務段併入杭州機務段；蕪湖機務段併入合肥機務段；南翔機務段併入上海機務段。
2008年3月18日，濟南鐵路局管轄的江蘇省境內鐵路和站段（包括徐州機務段）劃歸上海鐵路局，相當於原徐州分局江蘇部分的所屬站段。隴海線東到連雲站、西到虞城縣站，京滬鐵路北到利國站劃歸上海鐵路局管轄。
截至2012年底，上海鐵路局管理的全局鐵路營業里程7804.3公里，其中，國鐵占3358.4公里（包括臨時營業線152.8公里），合資公司1569.7公里（2007年統計），時速200公里及以上線路2490.1公里，擁有全國高鐵運營里程最長的網絡。上局擁有機車1270台，客車車輛6581輛，其中動車組占190組，為全國鐵路網最多；此外上局轄有車站503個，其中特等站6個，一等站27個，二等站42個。2012年，上海鐵路局轄下各鐵路列車載客量達3.36億人，是中國大陸最繁忙的鐵路局。上海鐵路局管轄上海市、江蘇省、安徽省和浙江省境內的國家鐵路客貨運和軍運搶險運輸等業務。上海鐵路局預計其營業里程到2010年將超過7,060公里，其中客運專線、城際鐵路將突破1,500公里。
此外，浙江省眾多國有控股股份制運營的地方合資鐵路也屬於上海鐵路局實際管轄，例如蕭山—紹興—寧波區間的蕭甬鐵路、金華—麗水—溫州的金溫鐵路分別屬於蕭甬鐵路公司和浙江金溫鐵道開發有限公司。

2017年改制後

2017年11月4日，經國家工商行政管理總局核准，上海鐵路局名稱變更為中國鐵路上海局集團有限公司（(國)名稱變核內字[2017]第5285號）。
2017年11月16日，在國家企業信用信息公示系統中，中國鐵路上海局集團有限公司已完成工商登記變更。工商登記變更後，中國鐵路上海局集團有限公司仍為中國鐵路總公司100%控股的公司，公司由原先的全民所有制企業變成有限責任公司（非自然人投資或控股的法人獨資）企業，註冊資本由原先的3351.02856億變更為3988.3439億人民幣，經營範圍不變。
2017年11月19日，中國鐵路上海局集團有限公司正式掛牌。

動車段

動車段負責大規模、大範圍、各個等級（一級至五級）的動車組檢修工作，主要作為客運專線的動車檢修基地，上海動車段設置在南翔編組站附近。2016年3月28日，南京動車段成立，原屬上海動車段管理的南京、南京南、合肥南動車運用所將屬於南京動車段管轄。