You can get from Anzio to Lido di Ostia by train, thanks to the 9 daily routes provided by Regionale. The train ride from Anzio to Lido di Ostia takes about 2 hours on average and the average train ticket is 17.6 €. Travelling Italy by train can often be cheap.