Toya es una parada ferroviaria en el sur de Hokkaido, en la línea principal Muroran de JR Hokkaido. La ciudad cuenta con una estación principal de tren de pasajeros, la estación Toya, que funciona como punto de acceso ferroviario para la zona de Toyako y para viajar entre el corredor de Sapporo, la costa de Iburi y la península de Oshima.
Los trenes desde Toya incluyen servicios Limited Express de JR Hokkaido en el eje Sapporo - Hakodate y trenes locales que prestan servicio a las localidades cercanas a lo largo de la línea principal Muroran. La estación Toya es la principal estación de tren para comprar billetes en esta zona, y los servicios Limited Express Hokuto proporcionan el enlace interurbano clave a través del sur de Hokkaido.
Las rutas ferroviarias desde Toya se dirigen al noreste hacia Noboribetsu, Higashi-Muroran, Minami-Chitose y Sapporo, y al suroeste hacia Oshamambe, Onuma-Koen, Shin-Hakodate-Hokuto y Hakodate. Los trenes hacia Toya utilizan principalmente el mismo corredor de la línea principal Muroran, con transbordos disponibles en Minami-Chitose para los servicios ferroviarios del aeropuerto New Chitose. Reserva trenes desde y hacia Toya en línea en Rail Monsters.