Travelling by bus is a good solution for last minute reservations or cheap trips rather than trains and flights. There are 11 rides everyday that link Rome to Barcelona, one every about 1 hour, which are operated by Flixbus,Eurolines France,Eurolines. Buses leave from Autostazione Roma Tiburtina bus station and arrive at Barcelona Nord bus station; the journey from Rome to Barcelona takes about 23 hours if it’s a non-stop bus , while it takes 1 day if there are connections . Eurolines offers 2 buses to get from Rome to Barcelona which take about 21 hours on average. As for the Rome to Barcelona bus timetable, the first ride is at 13:45, while the last bus leaves at 13:45. You can get from Rome to Barcelona by bus with Flixbus as well, thanks to its 4 daily rides between the two cities, from 10:05 to 21:55.