You can get from Lanciano to Sora by train, thanks to the 2 daily routes provided by Regionale. The train ride from Lanciano to Sora takes about 5 hours on average and the average train ticket is 10.6 €. Travelling Italy by train can often be cheap.