线共设有车站90座（不含支线、联络线上车站）。其中特等站1座（大同站），一等站6座（北京北站、沙城站、宣化站、唿和浩特站、包头东站、包头站），二等站4座（北京朝阳站、南口站、张家口站、集宁南站），三等站14座，其余为四等站及五等站。京包铁路全程跨越北京市、河北省、山西省、内蒙古自治区四个省级行政区。北京市境内共设站13座，河北省境内设站17座，山西省境内设站13座，内蒙古自治区境内有车站47座。
所属路局.京包铁路全线分别归属北京铁路局、太原铁路局和唿和浩特铁路局三个路局管辖。