JRのホームは相対式2面2線。併走する京阪鉄道のホームも相対式2面2線ありますが、ホーム同士はつながっていません。JRは橋上駅の橋上改札になっていて、京阪電鉄はJRの橋上駅から階段を下がった上りホームと、東側にある京阪駅舎の2カ所に改札口がありました。