Haapajärven rautatieasema on rautatieasema Suomen rataverkolla, rataosalla Iisalmi–Ylivieska. Haapajärven kaupungissa sijaitseva liikennepaikka avattiin liikenteelle vuonna 1925, kun rataosuus Pyhäsalmi–Haapajärvi valmistui. Samana vuonna valmistui myös rataosuus Haapajärvi–Ylivieska. Risteysasema Haapajärvestä tuli vuonna 1954, kun rataosan Jyväskylä–Haapajärvi ensimmäinen osuus Haapajärvi–Muuras valmistui.
Nykyisin Haapajärven asemalla on sekä henkilö- että tavaraliikennettä. Asemalla pysähtyvät kaikki henkilöjunat, ja aseman ympäristössä on rautatien kuljetuspalveluja käyttäviä yrityksiä. Nykyisin liikenteenohjaustoiminnot Haapajärvellä hoidetaan kaukokäytöllä Ylivieskan asemalta käsin. Asemalla ei ole lipunmyyntiä.