八堵车站位于台湾基隆市暖暖区,为台湾铁路管理局纵贯线、宜兰线的铁路车站。本站也是纵贯线(西部干线)和宜兰线(东部干线)的分歧站。将与计划中的基隆捷运提供换乘服务。
目前为二等站。在过去由基隆站发车或到达的部分区间车,会经过本站至七堵折返与东部干线贯通运营,但目前已无如此运行的车班。东部干线有部分下行和上行对号列车会在本站停靠。1979年起,西部干线完成铁路电气化后,但宜兰线及东部干线仍未完成电气化之前,不少横跨东、西线的列车会在此站更换火车头。本站为平溪线列车始发站及尽头站(不经八斗子站、海科馆站)。
本站曾为了减少站台曲度而经改建过,将整个站场北移。原本东部干线宜兰线的实际定义起点为基隆车站,并经由八堵折返向东部延伸,但由于站内轨道已修改,折返点改往七堵。原本基隆至八堵间的东部干线专用路轨,也改为与纵贯线共用。
本站为唯一三等站以上的车站中无办理行车业务的车站(因丰田车站已降格为简易站,故八堵车站成为台铁唯一)。
本站为避免与通往基隆车站,造成旅客的困扰,仅在第三站台是由基隆通往台北或是抵达基隆车站专属站台,在第二站台有围篱避免旅客误上错车,是目前台铁少数的站台设置方式。
知名歌手萧煌奇主唱歌曲“末班车”以本站为MV主要拍摄地点。
平面车站,岛式月台一座(西部干线)、侧式月台两座(东部干线)。实际上第二月台及第三月台相夹同一股道,但是第二月台B侧封闭不开放。且第二、三站台高度有落差,即使第二月台B侧开放亦无法正常使用。
根据2020年资料,本站每日旅运量约为4,135,在台铁各站中排行第59名。