端起点为北京站和山海关站，沿途经过廊坊市、天津市、唐山市和秦皇岛市，是中国铁路网在华北地区的一条干线。线路的前身可以追溯到1881年修建的唐胥铁路，以及后来形成的津榆铁路和京奉铁路。在九一八事变后，京奉铁路以山海关为分界，被分为京山铁路和沈山铁路。在中国抗日战争和第二次国共内战中，京山铁路因其重要性成为交战方攻防的焦点，也因此被多次毁坏。从1894年津榆铁路通车以来，这一区间一直是中国重要的运煤通道，车流量非常大，也因此曾多次被改造。2007年1月1日，铁道部命令，将京山铁路拆分，其中北京-天津段划为京沪铁