天王寺駅
上町台地上に位置する地上部と、それを東西に貫通する掘割部の2層構造になっている。地上部に阪和線ホームと中央コンコースがあり、掘割部に大阪環状線、関西本線(大和路線)のホームがある。かつて阪和電気鉄道が使っていた阪和線のホーム(1 - 9番のりば)と、かつて関西鉄道が使っていた関西本線(大和路線)、大阪環状線のホーム(11 - 18番のりば)とで構造的にも実務的にも分かれている。
阪和線ホーム(2007年)
大阪環状線ホーム(2019年)
関西本線ホーム(2019年)
中央改札付近(2007年)
東改札(2018年)
移動される前の中央改札付近の天女像(2009年)
2008年3月15日のダイヤ改正より使用を開始した大和路線と阪和線を結ぶ短絡線と短絡線を走行する223系。後方に見える高架道路は大阪府道28号線天王寺バイパス
御堂筋線は単式ホーム(なかもず方面行き)と島式ホーム(新大阪・千里中央方面行き)の複合型で2面3線。当駅を始発・終着とする列車が多数設定されているため、なかもず寄りに留置線がある。当駅折返し列車は単式ホームで乗客を降ろした後、いったん留置線に引き上げてから島式の2番線に入り、客扱いを終えてから発車する。なかもず発の最終は当駅終着だが、こちらは留置線に入らず、夜間停泊のため大国町駅まで回送される。
谷町線は相対式ホーム2面2線。谷町線コンコース上にはあべちか(地下街)がある。
当駅は、御堂筋線部分が天王寺管区駅(副駅長駐在)に、谷町線部分が平野管区駅に所属している。
1900年(明治33年)10月26日:開業。
1940年(昭和15年)12月1日:阪和電気鉄道が南海鉄道に合併したため、同一会社での運営となった南海山手線南海天王寺駅との徒歩連絡を開始。ただし同一会社化後も山手線と天王寺支線とは別改札の状態となっていたことと、天王寺支線は山手線とは異なり、国鉄との共同使用駅状態を継続したため、天王寺支線側の駅名は冠名のない天王寺駅のままで変更せず)。
1944年(昭和19年)5月1日:南海山手線が国有化され別の鉄道事業者に移管。国鉄阪和線となった。これにより同日より山手線南海天王寺駅は天王寺駅に統合され、山手線南海天王寺駅との徒歩連絡を解消。一方で駅統合により阪和線とも連絡運輸を開始する。
1977年(昭和52年)3月1日:貨物の受け渡しを廃止。
1993年(平成5年)4月1日:廃止。
さらに大阪市電も順次建設が進み、1923年(大正12年)4月13日には2代目の大阪鉄道も後の近鉄南大阪線となる路線を開業した。
この時点で、天王寺駅は掘割の中に東西方向に伸びるプラットホームが3本南北に並ぶ構造となっていた。北側から城東線(現在の大阪環状線の一部)ホーム、関西本線上りホーム、関西本線下り、南海天王寺支線共用ホームの順だった。城東線ホームより北側には貨物積卸場と貨物上屋が並んで貨物扱いを行っており、この部分の西側の地上と同じ高さに駅本屋が設けられていた。駅本屋の北側を東西に抜ける貨物扱い用の道路があり、天王寺駅前交差点から貨物積卸場へ荷車が出入りできるようになっていた。駅本屋は地上の高さにあることから、本屋内からそのままの高さで南へ掘割を横断する跨線橋が架かっており、そこから各ホームへ降りる構造だった。また、駅前には大阪市電や阪堺電気軌道の路面電車が走っており、阪堺電気軌道は掘割を横断する橋で南へ延びていた。2代目大阪鉄道の駅はこの国鉄天王寺駅の南側に隣接して東西方向にプラットホームを設けていた。
1993年(平成5年)までは、現在の天王寺ミオが建っている部分に島式ホームの19・20番線があり、南海天王寺支線が天下茶屋駅までを結んでいた。
旅客列車はほとんど北側の19番線に発着し、かつては国鉄と貨物の連絡をしていたこともあったほか、上町線が南海による運営だった頃には、天王寺駅前停留場と本駅との間で徒歩連絡を実施しており、また戦時合併で近畿日本鉄道による運営だった際には、それに加えて南大阪線の大阪阿部野橋駅(天王寺駅前停留場⇔大阪阿部野橋駅間の徒歩連絡もされていた)とも徒歩連絡を行っていたが、前者とは分社化により1980年(昭和55年)に、後者とも会社分離により1947年(昭和22年)に徒歩連絡を解消した。
1984年(昭和59年)の天下茶屋駅 - 今池町駅部分廃止後は、阿倍野橋直下に単線の仮設ホームを作って発着していた。末期の頃は現在の天王寺ミオのプラザ館東出入り口付近にあったコインロッカーの奥の階段を降りた場所に駅の改札と事務所があった。地下鉄堺筋線の天下茶屋延伸により、残りの天王寺駅 - 今池町駅間も1993年(平成5年)に廃止された。