Omio recommends booking the flight as it is the most popular option from Treviso to Barcelona among Omio's users. If you are prioritising price take the flight with prices starting from €18. For those with little time consider booking a flight which can get you there in 2h 39m. The ticket price range depends on the travel mode: a flight costs an average of €18, and a train costs an average of €181.
Distance: 584 miles (941 km)
Train | Most popular Flight | Bus |
---|---|---|
€181 Average price | €73 Average price Cheapest | €115 Average price |
32h 36m Average total duration 32h 6m Onboard + 30m Additional time* | 5h 39m Average total duration Fastest 2h 39m Onboard + 3h 0m Additional time* | 20h 36m Average total duration 20h 6m Onboard + 30m Additional time* |
![]() Most popular airline | ![]() Most popular bus company | |
Direct Options | Direct Options | Direct Options |
Distance 584 miles (941 km) |
Average train duration 32h 6m |
Cheapest ticket price $225 (€181) |
Trains per day 1 |
Fastest train 32h 6m |
First train 00:34 |
Last train 20:35 |
Travel from Treviso to Barcelona from $289 (€232) with Omio’s train partners Frecciarossa! You can find the best schedules and tickets when comparing and booking the most convenient journey for you.
Step on board a Frecciarossa train and relax as you travel across Italy. Trenitalia’s Frecciarossa high-speed trains make about 200 connections across Italy per day and are renowned for their comfort, speed and reduced environmental impact. Frecciarossa reach speeds up to 186 mph (300 kmh). When booking your Frecciarossa you can choose between four different classes: Standard, Premium, Business, and Executive.
Train information from Treviso to Barcelona with Frecciarossa:
Here are some other resources that might have the information you need