ホームは2面3線。JR東日本とJR西日本の境界駅であり、電化・非電化の境界でもあります。駅舎のすぐ下を姫川が流れています。
新駅舎は元からあった駅舎を増改築したもののようです。駅舎改築は2010年8月。