To get from Carini a Ruvo di Puglia by train you can catch one of the 18 trains that everyday travel between Carini and Villa S. Giovanni, the closest station to the city. For your trip from Carini to Villa S. Giovanni by train you can choose to leave from one of Carini main stations: Carini If travelling with Trenitalia, you need to know the Carini to Villa S. Giovanni train schedule: the first train leaves at 07:06, while the last ride is at 20:13. A Carini to Villa S. Giovanni train cost about 13.2 €. But how long is the train ride from Carini to Villa S. Giovanni? Your journey takes about 6 hours on average.