|Available travel modes||Coach, flight, ferry or train|
|Ticket price range||£1 - £109|
|Fastest mode||Flight • £109 • 7 h 40 min|
|Popular travel companies||Air Baltic|
Travel 1749 miles by coach, flight, ferry or train to Barcelona from Saint-Petersburg. The most popular travel providers which serve this journey are Air Baltic among others. Travellers can even take a direct from Saint-Petersburg to Barcelona.
There are 4 ways that you can travel from Saint-Petersburg to Barcelona. You can take a coach, flight, ferry or train.
The cheapest way from Saint-Petersburg to Barcelona is by taking a train. You can find average ticket prices around £1 compared to other travel options to Barcelona:
A train is about £9 less than a coach, which costs on average £10 for this route.
A train journey is usually £108 less than a journey to Barcelona by plane, which costs on average £109 for the same trip.
The fastest way to get to Barcelona from Saint-Petersburg is by flight with an average travel time of 7 h 40 min.
There are alternative travel options to Barcelona that can usually take longer:
In comparison, going by coach can take NaN h NaN min on average.
In comparison, going by train can take NaN h NaN min on average.
The distance from Saint-Petersburg to Barcelona is approximately 1749 miles.
These are the most popular departure and arrival points when travelling from Saint-Petersburg to Barcelona:
If finding a good deal is your main consideration for your trip from Saint-Petersburg to Barcelona, then we'll help you find the best value travel companies for you:
When planning your trip to Barcelona from Saint-Petersburg, it’s good to keep in mind what tickets to book and their prices in the next 7 days:
However, we recommend buying tickets between Saint-Petersburg and Barcelona online a few months in advance to get the best deals and save money on your upcoming journey.
Here are some other resources that might have the information you need