JR東西線
京橋駅を出ると、上下線間には片町線(学研都市線)の列車が折り返す引上線がある。また、京橋を出ると右にかつて片町駅に行くための線路跡が見える。この引上線の分岐部から地下に向けて下り勾配を進むと、大阪城北詰駅に着く。ここから加島駅の先までは地下区間で、架線には剛体架線が採用されている。
JR東西線の各駅は下り(尼崎方面)のホームを1番のりばとしている。地下区間の駅は、すべて島式ホーム1面2線の地下駅となっており、絶対信号機のある停車場となっている。また、既にある地下鉄・地下街・淀川の下部を通るため、JR西日本管内でも上位級の急勾配が続き、当線の北新地駅は同社の駅で最深度(標高-23.95 m)に位置している。
大阪城北詰駅を出ると、大川(旧淀川)の下を通って国道1号の地下を、北新地駅付近からは国道2号の地下を御幣島駅まで走る。大阪天満宮駅・北新地駅では可動式ホーム柵(ホームドア)が設置されている。海老江駅 - 御幣島間で淀川の下部を通る。淀川を横切る鉄道路線はすべて橋を架けて渡っていたが、JR東西線は初めて水底トンネルで渡る路線となった。
加島駅を発車すると地上に出る。ここからは上下線とも東海道本線(JR神戸線・JR宝塚線)の内側線・外側線の間を走行するが、これはもともと東海道本線の外側線として使用されていた線路をJR東西線に転用し、その外側に東海道本線の外側線が増設されたためである。神崎川を渡ると尼崎駅に到着する。
北新地駅に設置されたホームドア。
東海道本線との並走区間(加島 - 尼崎間)。