Aukštaitijos siaurasis geležinkelis turi turtingą istoriją. Įvairiais laikotarpiais keitėsi jo paskirtis. Savo gyvavimo pradžioje siaurukas gabeno įvairius krovinius, vežė keleivius
Pirmojo pasaulinio karo metais Žeimelį 600 mm. vėžės pločio siaurasis geležinkelis sujungė su Joniškiu, o Nepriklausomybės laikotarpio pabaigoje nauja 750 mm. pločio atkarpa buvo nutiesta iki Joniškėlio. Abi šios atkarpos buvo uždarytos ir demontuotos dar sovietmečiu, tačiau Žeimelyje yra išlikusi tarpukariu statyta stotis.