七飯駅
単式ホーム1面1線(1番のりば)と島式ホーム1面2線(2・3番のりば)、計2面3線のホームを持つ地上駅である。藤城支線に直接繋がっているのは3番線であり、1番線はつながっていない。なお、藤城支線は上り本線を高架橋で跨いでいる。
社員配置駅(駅長配置)。通常は夜間駅員不在である。毎年12月15日から3月15日までは冬季体制となるため当直勤務となるが、営業時間外の改札等は行わない(夜間連絡先は五稜郭駅)。
みどりの窓口・自動券売機が設置されている。かつては駅舎内にキヨスクがあったが、2002年に閉店となった。
管理駅として函館本線の大中山駅・仁山駅・大沼駅・大沼公園駅・赤井川駅と砂原支線の鹿部駅・渡島沼尻駅を管理する。
■函館本線(本線) □快速「はこだてライナー」 通過 ■普通(「はこだてライナー」含む) 大中山駅 (H72) - 七飯駅 (H71) - 新函館北斗駅 (H70)
■函館本線(藤城支線・下り専用) ■普通 (本線大中山駅方面) → 七飯駅 (H71) → 大沼駅 (H68)