Hanamaki se situe dans le centre de la préfecture d'Iwate, sur le réseau JR East, où l'accès au Shinkansen rencontre les lignes régionales vers l'intérieur du Tohoku et la côte Sanriku. La ville compte deux principales gares voyageurs : Shin-Hanamaki pour le Shinkansen du Tohoku et la ligne Kamaishi, et la gare de Hanamaki pour les trains régionaux classiques. Cela fait de Hanamaki un point de correspondance pratique entre les trains à grande vitesse et les services locaux dans le nord de Honshu.
Les trains au départ de Hanamaki comprennent les services JR East du Shinkansen du Tohoku à Shin-Hanamaki, les trains régionaux de la ligne principale du Tohoku à la gare de Hanamaki, ainsi que les services de la ligne Kamaishi reliant les deux gares de Hanamaki aux villes de l'intérieur et au versant Pacifique d'Iwate. Les deux gares sont distinctes, donc les voyageurs effectuant une correspondance entre le Shinkansen et les trains classiques doivent vérifier quelle gare de Hanamaki apparaît sur le billet.
Les lignes ferroviaires depuis Hanamaki partent vers le sud en direction de Kitakami, Ichinoseki, Sendai et Tokyo, vers le nord en direction de Morioka et des correspondances vers Aomori, et vers l'est sur la ligne Kamaishi en direction de Tono et Kamaishi. Réservez en ligne les trains au départ et à destination de Hanamaki sur Rail Monsters.