When traveling this route you should expect the distance from Barcelona to Rome by train to be approximately 533 miles (859 km).