愛媛県八幡浜市江戸岡1丁目にある駅。八幡浜市の代表駅で、全列車が停車する。四国最西端の駅。
駅から2kmのところにある八幡浜港からは九州方面へのフェリーが出ており、それとの乗換駅ともなっている。
ホームは国鉄型2面3線。両ホームは跨線橋で連絡している。各ホームとも、十分な長さの上屋が設けられている。
駅名標のほか、「別府方面へ乗り換え」の案内看板が掲げられている。
駅は、市街地の東のはずれに位置する。駅前通りを東へ歩くと、官公庁や商店の集まる中心市街へ行き着く。