You can get from Pavia to Erba by train, thanks to the 12 daily routes provided by Regionale, Suburbano. The train ride from Pavia to Erba takes about 2 hours on average and the average train ticket is 7.3 €. Travelling Italy by train can often be cheap.