La linea principale Hakodate (函館本線?, Hakodate-honsen) è una delle principali linee ferroviarie nella prefettura di Hokkaidō, gestita da JR Hokkaido.
È inoltre la più antica linea ferroviaria della prefettura; il segmento fra Otaru e Sapporo fu infatti costruito nel 1880, mentre l'intera linea fu completata nel 1898.
La linea attraversa l'isola da sud a nord, collegando le città di Hakodate e Asahikawa e passando attraverso altri centri importanti, fra cui il capoluogo prefetturale, Sapporo.
Presenta inoltre una diramazione al sud, che collega le stazioni di Ōnuma e Mori.
Per il futuro è prevista l'apertura dell'Hokkaidō Shinkansen, una ferrovia ad alta velocità che affiancherà la linea odierna.
Tracciato
Il capolinea sud è fissato ad Hakodate, la principale città della parte meridionale dell'isola di Hokkaido. La stazione principale della città è la stazione di Hakodate; un'altra stazione importante è Goryōkaku, da dove si diparte la linea Esashi, che conduce verso Honshū.
Da Hakodate la linea prosegue verso nord; a Nanae il tracciato si divide in due percorsi separati che si ricongiungono ad Ōnuma, uno dei quali passa per varie stazioni minori, mentre sull'altro non si trovano fermate. Ad Onuma il tracciato principale prosegue verso nord, mentre verso nordest si diparte una diramazione per Ōshima-Sawara, che aggirando il monte Komaga si ricongiunge alla linea principale Hakodate a Mori.
Da qui in poi la ferrovia costeggia l'Oceano Pacifico fino ad Oshamanbe. Qui il tracciato vira verso l'entroterra per raggiungere la sottoprefettura di Shiribeshi; essendo questo tratto della linea poco agevole per via della montuosità, seppur non elevata, della regione, gli intercity fra Sapporo e il sud della prefettura proseguono sulla linea principale Muroran, che da Oshamanbe prosegue lungo la costa.
La linea può essere suddivisa in quattro segmenti:
Nel tratto fra Hakodate e Oshamanbe la linea è percorsa da tutti i treni notturni che da Honshū si portano verso Sapporo: l'Hokutosei, il Cassiopeia, il Twilight Express e l'Hamanasu. Provenienti dalla linea Esashi che termina a Goryōkaku, essi proseguono fino al capolinea di Hakodate dove invertono il senso di marcia e ripartono in direzione nord. Sul medesimo tratto transitano anche gli espressi Hokuto (treno) e Super Hokuto, che collegano Hakodate e il capoluogo prefetturale. Ad Oshamanbe i treni diretti al capoluogo prefetturale passano sulla linea principale Muroran.
Il segmento fra Oshamanbe e Otaru è attraversato soltanto da pochi treni locali e, durante la stagione invernale, da speciali navette che collegano Sapporo con la località turistica di Niseko.
Anche fra Otaru e Sapporo tutti i treni sono di carattere pendolare e locale fatta eccezione per qualche servizio Airport, ma trattandosi di una zona urbana densamente popolata, le corse sono molto più frequenti.