| 路線名 | 函館本線 |
| ろせんめい | はこだてほんせん |
| 距離 | 函館駅〜旭川駅 423.1km 大沼駅〜森駅 35.3km |
| 全通 | 函館駅〜旭川駅 明治38年(1905年)8月1日 大沼駅〜森駅 昭和20年(1945年)6月1日 |
| 都道府県 | 全駅:北海道 |
■名駅舎・古い駅舎・ユニークな駅舎 ●風光明媚な駅・雰囲気の良い駅 ▼秘境駅(or それに近い閑散駅)
| 営業キロ | 駅名一覧表 | ■ | ● | ▼ | 接続 |
| 0.0km | 函館駅 | ||||
| 3.4km | 五稜郭駅 | ■ | ■道南いさりび鉄道(旧・江差線) | ||
| 8.3km | 桔梗駅 | ||||
| 10.4km | 大中山駅 | ||||
| 13.8km | 七飯駅 | ||||
| 17.9km | 新函館北斗駅 | ● | ■北海道新幹線 | ||
| 21.2km | 仁山駅 | ■ | ● | ▼ | |
| 27.0km | 大沼駅 | ■ | |||
| 28.0km | 大沼公園駅 | ■ | |||
| 31.7km | 赤井川駅 | ■ | ▼ | ||
| 36.5km | 駒ヶ岳駅 | ||||
| 40.1km | 東山駅 | ▼ | ※廃駅 | ||
| 44.2km | 姫川駅 | ■ | ▼ | ※廃駅 | |
| 49.5km | 森駅 | ● | |||
| 52.2km | 桂川駅 | ※廃駅 | |||
| 56.1km | 石谷駅 | ■ | |||
| 60.0km | 本石倉駅 | ||||
| 62.1km | 石倉駅 | ● | |||
| 66.1km | 落部駅 | ■ | |||
| 71.4km | 野田生駅 | ● | |||
| 76.0km | 山越駅 | ■ | |||
| 81.1km | 八雲駅 | ||||
| 84.2km | 鷲ノ巣駅 | ▼ | ※廃駅 | ||
| 88.3km | 山崎駅 | ■ | ● | ||
| 94.4km | 黒岩駅 | ||||
| 98.2km | 北豊津駅 | ■ | ● | ▼ | ※廃駅 |
| 102.8km | 国縫駅 | ■ | |||
| 107.7km | 中ノ沢駅 | ● | |||
| 112.3km | 長万部駅 | ■室蘭本線 | |||
| 120.9km | 二股駅 | ▼ | |||
| 126.9km | 蕨岱駅 | ▼ | ※廃駅 | ||
| 132.3km | 黒松内駅 | ||||
| 140.4km | 熱郛駅 | ● | |||
| 155.8km | 目名駅 | ● | |||
| 163.4km | 蘭越駅 | ||||
| 170.3km | 昆布駅 | ||||
| 179.6km | ニセコ駅 | ● | |||
| 186.6km | 比羅夫駅 | ■ | ● | ▼ | |
| 193.3km | 倶知安駅 | ■胆振線(廃線) | |||
| 203.6km | 小沢駅 | ● | ■岩内線(廃線) | ||
| 213.4km | 銀山駅 | ▼ | |||
| 224.1km | 然別駅 | ● | |||
| 228.2km | 仁木駅 | ||||
| 232.6km | 余市駅 | ||||
| 237.9km | 蘭島駅 | ||||
| 244.8km | 塩谷駅 | ||||
| 252.5km | 小樽駅 | ■ | |||
| 254.1km | 南小樽駅 | ||||
| 256.2km | 小樽築港駅 | ||||
| 259.3km | 朝里駅 | ||||
| 262.9km | 張碓駅 | ▼ | ※廃駅 | ||
| 268.1km | 銭函駅 | ■ | |||
| 271.0km | ほしみ駅 | ||||
| 272.6km | 星置駅 | ||||
| 273.7km | 稲穂駅 | ||||
| 275.7km | 手稲駅 | ||||
| 277.0km | 稲積公園駅 | ||||
| 279.2km | 発寒駅 | ||||
| 281.0km | 発寒中央駅 | ||||
| 282.5km | 琴似駅 | ||||
| 284.7km | 桑園駅 | ■札沼線 | |||
| 286.3km | 札幌駅 | ||||
| 288.5km | 苗穂駅 | ■ | |||
| 292.1km | 白石駅 | ■千歳線 | |||
| 296.5km | 厚別駅 | ||||
| 298.5km | 森林公園駅 | ||||
| 300.8km | 大麻駅 | ||||
| 304.2km | 野幌駅 | ||||
| 305.5km | 高砂駅 | ||||
| 307.3km | 江別駅 | ||||
| 313.5km | 豊幌駅 | ||||
| 316.7km | 幌向駅 | ||||
| 322.6km | 上幌向駅 | ||||
| 326.9km | 岩見沢駅 | ■室蘭本線 ■幌内線(廃線) ■万字線(廃線) |
|||
| 335.3km | 峰延駅 | ||||
| 339.8km | 光珠内駅 | ■ | ● | ||
| 343.7km | 美唄駅 | ||||
| 348.1km | 茶志内駅 | ■ | ● | ||
| 354.3km | 奈井江駅 | ||||
| 359.0km | 豊沼駅 | ● | |||
| 362.2km | 砂川駅 | ■上砂川支線(廃線) | |||
| 369.8km | 滝川駅 | ■根室本線 | |||
| 378.2km | 江部乙駅 | ■ | ● | ||
| 385.7km | 妹背牛駅 | ● | |||
| 392.9km | 深川駅 | ■留萌本線 | |||
| 400.3km | 納内駅 | ||||
| 406.1km | 神居古潭駅 | ■ | ● | ▼ | ※廃駅(旧線) |
| 413.0km | 伊納駅 | ● | ▼ | ||
| 419.1km | 近文駅 | ||||
| 423.1km | 旭川駅 | ■宗谷本線 ■富良野線 |
|||
| 大沼駅〜森駅 | |||||
| 0.0km | 大沼駅 | ||||
| 3.4km | 池田園駅 | ● | |||
| 5.6km | 流山温泉駅 | ● | ▼ | ||
| 6.8km | 銚子口駅 | ||||
| 14.6km | 鹿部駅 | ■ | ● | ||
| 20.0km | 渡島沼尻駅 | ■ | ▼ | ||
| 25.3km | 渡島砂原駅 | ■ | ● | ||
| 29.0km | 掛澗駅 | ||||
| 31.9km | 尾白内駅 | ||||
| 33.5km | 東森駅 | ||||
| 35.3km | 森駅 | ● | |||