Haukiputaan rautatieasema sijaitsee Kiiminkijoen pohjoisrannalla Oulun kaupungin Haukiputaan Asemakylässä rataosalla Oulu–Tornio. Liikennepaikan etäisyys ratakilometreinä Helsingin päärautatieasemalta Haapamäen kautta on 775,2. Asemarakennuksen on suunnitellut Bruno Granholm, ja se edustaa rataosalle tyypillistä kansallisromanttista arkkitehtuuria. Asemarakennus on valmistunut vuonna 1903. Vuosina 1938–1999 Haukipudas oli risteysasema, kun asemalta lähti Martinniemen rata.