Cheapest price
$176
Average price
$228
Fastest journey
19 h 10 m
Average duration
20 h 17 m
Buses per day
45
Distance
859 km
The best way to find a cheap bus ticket from Rome to Barcelona is to book your journey as far in advance as possible and to avoid traveling at rush hour.
The average ticket from Rome to Barcelona will cost around $228 if you buy it on the day, but the cheapest tickets can be found for only $176.
It's difficult to get from Rome to Barcelona without transferring at least once.
Omio recommends booking the flight as it is the most popular option from Rome to Barcelona among Omio's users. If you are prioritising price take the ferry with prices starting from €40. For those with little time consider booking a flight which can get you there in 5h 34m. In case you are seeking to minimise your carbon footprint the bus is your best bet as it emits only 0.9 - 2.1kg.
Bus | Most popular Flight | Ferry | Train |
---|---|---|---|
€129 Average price | €255 Average price | €47 Average price Cheapest | €224 Average price |
1d 24h 59m Average duration 1d 24h 29m Onboard + 30m Additional time* | 8h 34m Average duration Fastest 5h 34m Onboard + 3h 0m Additional time* | 23h 16m Average duration 22h 16m Onboard + 1h 0m Additional time* | 1d 32h 43m Average duration 1d 32h 13m Onboard + 30m Additional time* |
0.9 - 2.1kg CO2 emissions Lowest | 2.6 - 5.2kg CO2 emissions | - CO2 emissions | - CO2 emissions |
Direct Options | Direct Options | Direct Options | Direct Options |
Additional time: Average total travel duration to departure point, security checks and transfers.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
![]() ![]() | 1:30 PM Roma, Autostazione Tiburtina | 26h30 | 4:00 PM Barcelona, Estació d'Autobusos Nord | 2 transfers | |
![]() ![]() | 1:30 PM Roma, Autostazione Tiburtina | 26h30 | 4:00 PM Barcelona, Estació d'Autobusos Nord | 2 transfers | |
![]() ![]() | 3:00 PM Roma, Autostazione Tiburtina | 25h00 | 4:00 PM Barcelona, Estació d'Autobusos Nord | 2 transfers | |
![]() ![]() | 3:00 PM Roma, Autostazione Tiburtina | 25h00 | 4:00 PM Barcelona, Estació d'Autobusos Nord | 2 transfers | |
![]() | 5:35 PM Roma, Autostazione Tiburtina | 22h25 | 4:00 PM Barcelona, Estació d'Autobusos Nord | 1 transfer | |
![]() | 6:00 PM Roma, Autostazione Tiburtina | 27h10 | 9:10 PM Barcelona, Estación de Autobuses de Sants | 2 transfers | |
![]() | 7:55 PM Roma, Autostazione Tiburtina | 28h15 | 12:10 AM Barcelona, Estación de Autobuses de Sants | 2 transfers | |
![]() | 8:55 PM Roma, Autostazione Tiburtina | 24h30 | 9:25 PM Barcelona, Estació d'Autobusos Nord | 2 transfers | |
![]() | 9:35 PM Roma, Autostazione (Metro Anagnina) | 27h20 | 12:55 AM Barcelona, Estació d'Autobusos Nord | 1 transfer | |
![]() | 9:35 PM Roma, Autostazione (Metro Anagnina) | 29h05 | 2:40 AM Barcelona, Estación de Autobuses de Sants | 2 transfers | |
![]() | 9:50 PM Roma, Autostazione Tiburtina | 27h05 | 12:55 AM Barcelona, Estació d'Autobusos Nord | 1 transfer | |
![]() | 9:50 PM Roma, Autostazione Tiburtina | 28h50 | 2:40 AM Barcelona, Estación de Autobuses de Sants | 2 transfers | |
![]() ![]() | 10:20 PM Roma, Autostazione Tiburtina | 32h50 | 7:10 AM Barcelona, Estació d'Autobusos Nord | 2 transfers | |
![]() ![]() | 10:20 PM Roma, Autostazione Tiburtina | 32h25 | 6:45 AM Barcelona, Estació d'Autobusos Nord | 3 transfers | |
![]() | 11:30 PM Roma, Autostazione Tiburtina | 21h55 | 9:25 PM Barcelona, Estació d'Autobusos Nord | 1 transfer | |
![]() | 11:30 PM Roma, Autostazione Tiburtina | 24h40 | 12:10 AM Barcelona, Estación de Autobuses de Sants | 2 transfers | |
![]() | 11:40 PM Roma, Autostazione Tiburtina | 27h00 | 2:40 AM Barcelona, Estación de Autobuses de Sants | 2 transfers | |
Saturday, June 14 | |||||
![]() ![]() | 4:00 AM Roma, Autostazione Tiburtina | 26h45 | 6:45 AM Barcelona, Estació d'Autobusos Nord | 2 transfers | |
![]() ![]() | 4:00 AM Roma, Autostazione Tiburtina | 26h00 | 6:00 AM Barcelona, Estació d'Autobusos Nord | 2 transfers | |
![]() ![]() | 4:00 AM Roma, Autostazione Tiburtina | 26h45 | 6:45 AM Barcelona, Estació d'Autobusos Nord | 2 transfers | |
![]() ![]() | 5:00 AM Roma, Autostazione Tiburtina | 25h45 | 6:45 AM Barcelona, Estació d'Autobusos Nord | 2 transfers | |
![]() ![]() | 5:00 AM Roma, Autostazione Tiburtina | 26h10 | 7:10 AM Barcelona, Estació d'Autobusos Nord | 1 transfer | |
![]() ![]() | 5:00 AM Roma, Autostazione Tiburtina | 25h45 | 6:45 AM Barcelona, Estació d'Autobusos Nord | 2 transfers | |
![]() | 5:45 AM Roma, Autostazione Tiburtina | 24h15 | 6:00 AM Barcelona, Estació d'Autobusos Nord | 1 transfer | |
![]() | 5:55 AM Roma, Autostazione Tiburtina | 24h35 | 6:30 AM Barcelona, Estación de Autobuses de Sants | 2 transfers | |
![]() ![]() | 6:00 AM Roma, Autostazione Tiburtina | 24h45 | 6:45 AM Barcelona, Estació d'Autobusos Nord | 2 transfers | |
![]() ![]() | 6:00 AM Roma, Autostazione Tiburtina | 24h00 | 6:00 AM Barcelona, Estació d'Autobusos Nord | 2 transfers | |
![]() ![]() | 6:00 AM Roma, Autostazione Tiburtina | 25h10 | 7:10 AM Barcelona, Estació d'Autobusos Nord | 1 transfer | |
![]() ![]() | 7:00 AM Roma, Autostazione Tiburtina | 24h10 | 7:10 AM Barcelona, Estació d'Autobusos Nord | 1 transfer | |
![]() ![]() | 7:30 AM Roma, Autostazione Tiburtina | 23h40 | 7:10 AM Barcelona, Estació d'Autobusos Nord | 1 transfer | |
![]() ![]() | 8:00 AM Roma, Autostazione Tiburtina | 23h10 | 7:10 AM Barcelona, Estació d'Autobusos Nord | 1 transfer | |
![]() | 8:15 AM Roma, Autostazione Tiburtina | 22h30 | 6:45 AM Barcelona, Estació d'Autobusos Nord | 1 transfer | |
![]() ![]() | 8:45 AM Roma, Autostazione Tiburtina | 22h25 | 7:10 AM Barcelona, Estació d'Autobusos Nord | 1 transfer | |
![]() ![]() | 10:00 AM Roma, Autostazione Tiburtina | 30h00 | 4:00 PM Barcelona, Estació d'Autobusos Nord | 2 transfers | |
![]() ![]() | 10:00 AM Roma, Autostazione Tiburtina | 21h10 | 7:10 AM Barcelona, Estació d'Autobusos Nord | 1 transfer | |
![]() ![]() | 10:00 AM Roma, Autostazione Tiburtina | 30h00 | 4:00 PM Barcelona, Estació d'Autobusos Nord | 2 transfers | |
![]() | 10:20 AM Roma, Autostazione Tiburtina | 20h50 | 7:10 AM Barcelona, Estació d'Autobusos Nord | 1 transfer | |
![]() ![]() | 11:00 AM Roma, Autostazione Tiburtina | 29h00 | 4:00 PM Barcelona, Estació d'Autobusos Nord | 2 transfers | |
![]() ![]() | 11:00 AM Roma, Autostazione Tiburtina | 20h10 | 7:10 AM Barcelona, Estació d'Autobusos Nord | 1 transfer | |
![]() ![]() | 11:00 AM Roma, Autostazione Tiburtina | 29h00 | 4:00 PM Barcelona, Estació d'Autobusos Nord | 2 transfers | |
![]() | 11:05 AM Roma, Autostazione (Metro Anagnina) | 20h05 | 7:10 AM Barcelona, Estació d'Autobusos Nord | 1 transfer | |
![]() ![]() | 12:00 PM Roma, Autostazione Tiburtina | 19h10 | 7:10 AM Barcelona, Estació d'Autobusos Nord | 1 transfer | |
![]() ![]() | 12:00 PM Roma, Autostazione Tiburtina | 28h00 | 4:00 PM Barcelona, Estació d'Autobusos Nord | 2 transfers | |
![]() ![]() | 12:00 PM Roma, Autostazione Tiburtina | 28h00 | 4:00 PM Barcelona, Estació d'Autobusos Nord | 2 transfers | |
This is the last bus of the day. | |||||
Find all the dates and times for this journey
Distance 533 miles (859 km) |
Average bus duration 1d 24h 29m |
Cheapest ticket price $101 (€82) |
Buses per day 14 |
Fastest bus 20h 5m |
First bus 00:10 |
Last bus 23:50 |
Buses in Europe are an affordable way to travel between cities, with a variety of companies offering both domestic and international routes. Buses from Rome to Barcelona are operated by Flixbus, and Alsa. Most bus services depart from Rome's Tiburtina bus station. Buses from Rome to Barcelona take between 20 hours–22 hours, terminating at Barcelona's Estacio del Nord bus station. Alsa offers a direct route, and most FlixBus services require one change in Genoa or Milan.
Return buses from Barecelona to Rome | Compare all modes of traveling from Rome to Barcelona | Or learn more about cheap buses to Barcelona
Average prices for buses from Rome to Barcelonas when you book in advance
Booking Period |
Average Price |
---|---|
Same Day |
€59 |
1 Day in Advance |
€59 |
1 Week in Advance |
€59 |
2 Weeks in Advance |
€59 |
1 Month in Advance |
€53 |
3 Months in Advance |
€53 |
Rome to Barcelona Buses: General Information
While taking a bus is slower than flying or taking the train, it is significantly cheaper and can take as little as 20½ hours to arrive in Barcelona.
Based on Omio's travel data, as the table above clearly illustrates, ticket prices on Rome to Barcelona buses decrease the further they are booked in advance:
Rome, the Eternal City, is the world famous center of history, fashion, art, and cuisine even three millennia after its mythical creation. From the Colosseum to the Villa Borghese to the Spanish Steps, Rome's timeless splendor will be sure to captivate travelers from around the world. No trip to Rome would be complete without a visit to Vatican City, which located entirely within the city of Rome. Vatican City is the home of the Pope, St. Peter's Basilica and the Sistine Chapel.
Barcelona's Mediterranean climate provides the perfect backdrop for the city's unique architecture and vibrant nightlife. Travelers can soak in the Iberian sun on one of Barcelona's beaches or explore the city's lengthy history with an architectural tour. Sample Catalan food at one of Barcelona's tapas bars before viewing the world-famous artworks of Pablo Picasso and Salvador Dali. The variety of activities and lifestyles available in Barcelona makes it a necessity for anyone traveling in Spain.
Passengers board the bus most frequently from Roma, Autostazione Tiburtina, which is located around 3.5 miles (5.6 km) away from the city centre, and they get off the bus at Barcelona, Estació d'Autobusos Nord, located 1.9 miles (3.1 km) away from the city centre.
To find the cheapest bus tickets for your trip from Rome to Barcelona, follow these tips:
Start your search now and compare ticket prices to find the best deal!
Here are some other resources that might have the information you need