島式ホーム2面5線から成る高架駅で(1線は外側通過線)、ホームの東端に出口があります。
改札は南側と北側に1個所ずつ設けられており、それぞれに対応した駅舎が建っています。
南口の駅舎は、鉄筋コンクリート2階建てのごくオーソドックスなもので、こちらが駅の表玄関といった雰囲気です。いっぽう、北口の駅舎は、瓦屋根を載せたクラシックな木造モルタルのもので、摂津本山駅に通じるデザインですが、こちらはより小ぶりになっています。いずれの駅前もロータリーとして整備されており、タクシーがたくさん停まっていました。
自由通路はなく、南北を結ぶ地下通路がホームと改札口を結んでいます。このように、駅構内に自由通路がなく、構内に地下通路が設置され、線路の北側と南側にそれぞれ別々の改札口が設けられるというのが、東海道本線の大阪-三ノ宮各中間駅の典型パターンでしたが、国鉄民営化後ほどなく駅の改良工事が進み、現在ではこのパターンの駅は、甲子園口と摂津本山のみとなっています。なお、駅の東側に細くて低いガードがあり、ここを通って往来が可能です。
駅の周辺は住宅地となっていますが、歴史を感じさせる商店街も形成されています。駅の東側を流れている武庫川の河川敷はゆったりした公園で、運動などに励む人の姿を見受けられます。
なお、阪神甲子園球場からは大きく離れており、個人がスポーツ観戦をする際には不向きですが、高校野球の応援団等が列車で甲子園球場に行く際には、この駅にてバス乗り換えが行われます。