淡路駅
京都本線と千里線は、写真のように平面交差している。上下線共にホーム手前に複雑な分岐があり、駅構内では50km/h(または30km/h)以下の速度制限がかかる。当駅を唯一通過する通勤特急は、カーブが連続する上新庄駅 - 十三駅間でも特に速度を落とさなければならない場所となっており、京都本線のダイヤ上の最大のネックでもある。
千里線の列車は、上下線共に早朝・深夜を除くほとんどの列車が京都本線の列車と到着時刻が近接している関係で、本線の列車を先に通すため、交差手前で信号待ちによる停車を余儀なくされている。
その一方で、上り同士・下り同士の普通の対面接続が終日行われている。このため、本線と千里線を跨いで移動する場合、乗車駅で直通列車に乗ることができなくても当駅で容易に乗り換えることができる。なお京都本線に最適化された構内配線には改められているものの、駅と路線の成り立ちの関係(#歴史を参照)から、京都本線に千里線が合流し分流する線形ではなく、京都本線の十三駅から千里線の北千里駅へ向かう線路と、京都本線の京都河原町駅から千里線の天神橋筋六丁目駅へ向かう線路とがそれぞれ自然な流れとなる線形となっている。
4号線ホームから見た上り方面の平面交差。左側が北千里方面、右側が京都河原町方面(2007年8月)
2号線ホームから上り方面(河原町・北千里方)を見る。2号線が本線として河原町方へ現在は直進し、3号線は当初は千里線下り線として使われたとうかがえる。(2019年3月)
下り方面の平面交差。左側が天下茶屋方面、右側が大阪梅田方面(2007年8月)
下り方面の平面交差を通って天下茶屋方面から河原町行きの列車が入線する様子(2017年12月)
信号機上では、外側の2号線と5号線が主本線となっている(一般的な阪急各駅は内側の3,4号線の組み合わせが主本線、外側が待避線となる)。
千里線の山田駅-下新庄駅間、京都線の高槻市駅-上新庄駅間各駅の下り線ホームおよび崇禅寺駅・柴島駅の上り線ホームの駅放送では当駅での誤乗防止のため、「大阪梅田(京都河原町)方面へ向かう電車が到着(通過)します」に代えて「淡路方面へ向かう電車が到着(通過)します」と案内されている。
京都本線と千里線は、進行方向ごとにホームを共有している。ただし天神橋筋六丁目方より入る列車は、構造上2号線には進入できないため、原則として2号線が大阪梅田方から、3号線が天神橋筋六丁目方からの列車が入線する。
1号線は欠番で、2号線の向かい(現在駅舎のある場所)にあった。古くは十三駅 - 当駅間が「十三線」と称する支線で、その頃に同線専用のホームとして存在していたが、1954年に撤去された。
番号を修正していないのは、のりばが現行でも4つあり、案内に混乱が発生すること、平面交差(後述)による事故を防止するためとされている。1号線の廃止直後には、P-5形電車2両が事務所の代わりとして留置されていたこともある。
快速特急運行時は、先行の特急が5号線から発車中に、4号線へ後続の快速特急が入線することで駅手前での信号待ちを減らしている。交互発着を行うのは新幹線以外では関東地方での事例が多く、関西大手私鉄では当駅のほか、京阪本線の枚方市駅・香里園駅程度である。