Morioka es un importante nudo ferroviario en el norte de Honshu, situado en el Tohoku Shinkansen entre Sendai, Aomori y el corredor de Tokio. La ciudad tiene una principal estación de tren de larga distancia, la estación de Morioka, servida por JR East y IGR Iwate Galaxy Railway. Morioka es también el punto de unión donde los trenes del Akita Shinkansen abandonan la ruta del Tohoku Shinkansen en dirección a la prefectura de Akita.
Los trenes desde Morioka incluyen servicios Shinkansen de JR East, trenes regionales de JR East por toda la prefectura de Iwate y servicios de IGR Iwate Galaxy Railway al norte de la ciudad. La estación de Morioka gestiona trenes de alta velocidad, servicios locales y regionales limitados, y transbordos entre las rutas Shinkansen y las convencionales. No hay una estación ferroviaria directa en el aeropuerto de Iwate Hanamaki, por lo que los pasajeros ferroviarios normalmente usan la estación de Morioka y luego continúan por carretera.
Las rutas ferroviarias desde Morioka van hacia el sur hasta Sendai, Fukushima, Utsunomiya y Tokio, hacia el norte hasta Hachinohe, Shin-Aomori y Aomori, hacia el oeste hasta Kakunodate y Akita, y hacia el este hasta Miyako en la vertiente de Sanriku de Iwate. Reserva trenes desde y hacia Morioka en línea en Rail Monsters.