十三駅
4面6線のホームを有する地上駅で、うち2面(2・3号線、4・5号線)は島式ホームとなっている。
路線網のイメージから、宝塚本線がまっすぐで神戸本線と京都本線がカーブしている先入観を受けるが、実際は二番目に開通した神戸本線が一直線で、最後に乗り入れて来た京都本線のホームが一番曲線がきつい。大阪梅田寄りに当駅で接続する各線の渡り線があるため、停留所ではない。
神戸本線の大阪梅田方面(2号線)から宝塚本線の宝塚・箕面方面(3号線)へ、宝塚本線大阪梅田方面(4号線)から京都本線京都河原町・嵐山・北千里方面(5号線)へはそれぞれ対面乗り換えが可能である。
各ホームは南寄りの地下通路と、北寄りの跨線橋により連絡している。改札口は東西双方に設けられている。
1976年(昭和51年)までは、6号線の対面に切欠き式の7号線が存在し、基本的に京都本線の京都河原町駅発着の普通列車が当駅で折り返していた。これは、1973年(昭和48年)11月22日まで梅田駅の京都本線用のホームが2線しかなく(ただし1969年12月6日より1970年の万国博終了直後までは臨時に3線設けていた)、その上梅田駅発着の普通列車の大部分は千里線北千里駅始発・終着であったためである(梅田駅発着の京都本線の普通は車庫への入出庫の目的で早朝・深夜のみごく少数設定されていた。
1910年(明治43年)3月10日:箕面有馬電気軌道の宝塚線開通と同時に開業。
1920年(大正9年)7月16日:箕面有馬電気軌道改め阪神急行電鉄により神戸本線開業。
1921年(大正10年)4月1日:北大阪電気鉄道(現在の京都本線)十三駅開業。
1923年(大正12年)4月1日:路線譲渡により北大阪電気鉄道十三駅が新京阪鉄道の駅となる。
1926年(大正15年)7月5日:梅田駅 - 十三駅間高架化により、同区間が神戸本線と宝塚本線との共用区間となる。
1930年(昭和5年)9月15日:会社合併により新京阪鉄道十三駅が京阪電気鉄道十三線の駅となる。
1943年(昭和18年)10月1日:阪神急行電鉄と京阪電気鉄道が合併し、京阪神急行電鉄(1973年に阪急電鉄に改称)の駅となる。
1944年(昭和19年):太平洋戦争の戦局悪化で優等列車の運転がほぼ消滅。神戸本線の特急が廃止され、当駅を通過する列車がなくなる。
1949年(昭和24年):神戸本線の特急が復活するが、西宮北口駅に加えて当駅に停車するようになる。
1956年(昭和31年)4月16日:天神橋駅(現在の天神橋筋六丁目駅) - 京阪神京都駅(現在の大宮駅)を結ぶ特急が大阪側のターミナルを梅田駅に変更するが、神戸本線の特急と異なり当駅は通過。12年ぶりに当駅通過列車が復活する。