The Haapamäki–Seinäjoki railway is a railway running between the Haapamäki railway station and the Seinäjoki railway station in Finland. It is part of the historical Tampere–Vaasa railway; its other segments as known today include Tampere–Haapamäki and Seinäjoki–Vaasa.