京九直通列車
京九直通列車の前身となる列車は、北京~広州間で運行された47/48次列車で、京広線で運行される列車の中でも歴史の長い列車である。九龍直通が開始されたのは1997年5月18日で、乗務員は広州鉄路集団広州客運段が担当している。北京西発九龍行きの所要時間は23時間53分、使用される列車番号はZ97次であり、九龍発北京西行きの所要時間は23時間36分で、使用される列車番号はZ98次である。京九直通列車の運行距離は2,475kmで、途中京広線、広深線を運行して香港に入り、香港内では東鉄線を経由する。その経路は北京市、河北省、河南省、湖北省、湖南省、広東省の6省市に跨る。京九直通列車は中国鉄道部や北京鉄路局から文明示範列車、全国衛生列車などの称号を贈られている
1956年12月に行われたダイヤ改正で、武昌北駅(現:徐家棚駅)~広州駅(現:大沙頭駅(中国語版))を結ぶ29/30次旅客直達快車(直快列車)が、粤漢線経由で運行を開始した。1957年10月、武漢長江大橋が開通したことにより、京漢線と粤漢線が接続され、京広線となった。そのため、1958年5月21日より29/30次列車は北京まで延長され、京広線を全線走破した。1959年に大規模なダイヤ改正が行われ、29/30次列車は列車番号を23/24次列車に改めた。1964年から1968年までの4年間、23/24次列車は運行区間が短縮され、鄭州~広州間の運行となり、列車番号も81/82次に変更された。
1969年のダイヤ改正で、81/82次直快列車は再び北京まで運行されることになり、列車番号も47/48次に改められた。1981年のダイヤ改正で、47/48次直快列車は特快列車(中国語版)に格上げされ、乗務員の担当も北京鉄路局の担当となった。1980年代当時、47/48次列車は15/16次列車(現:Z35/36次列車(中国語版))とともに京広線の花形列車として運行された。1990年、47/48次列車の車輛は25A系客車(中国語版)に置き換えられ、後に25G系客車(中国語版)に更新された。1995年、47次列車の北京駅~広州駅間所要時間は33時間31分、48次列車の広州~北京間所要時間は33時間43分で、ともに始発駅を夜間に出発し、3日目の朝に目的地に到着していた。翌1996年1月21日、47/48次列車は始発駅を北京西駅に変更し、出発時間が7分早まった。