You can get from Nerviano to Ivrea by train, thanks to the 15 daily routes provided by Regionale Veloce, Regionale. The train ride from Nerviano to Ivrea takes about 3 hours on average and the average train ticket is 12.25 €. Travelling Italy by train can often be cheap.