Lowcost flights from Saint Petersburg (Russia) to Barcelona (Spain), €71 - €282

Direct distance between cities: 2821 km. Average direct flight time is 4:19 hours.

Please note! Some routes are seasonal.

From Saint Petersburg to Barcelona with Level (IB)
From Saint Petersburg to Barcelona with Vueling (VY)
Average ticket price: €71 - €282

Connection in Baku (Azerbaijan)
From Saint Petersburg to Baku with Buta Airways (J2)
Average ticket price: €64 - €256
From Baku to Barcelona with Buta Airways (J2)
Average ticket price: €99 - €396
Connection in Istanbul (Turkey)
From Saint Petersburg to Istanbul with Pegasus Airlines (PC)
Average ticket price: €53 - €211
From Istanbul to Barcelona with Pegasus Airlines (PC)
From Istanbul to Barcelona with Vueling (VY)
Average ticket price: €56 - €222
Connection in Moscow (Russia)
From Saint Petersburg to Moscow with Pobeda (DP)
From Saint Petersburg to Moscow with Smartavia (5N)
Average ticket price: €16 - €64
From Moscow to Barcelona with Level (IB)
From Moscow to Barcelona with Vueling (VY)
Average ticket price: €75 - €301
Connection in Oslo (Norway)
From Saint Petersburg to Oslo with Norwegian Air Shuttle (DY)
Average ticket price: €27 - €109
From Oslo to Barcelona with Ryanair (FR)
From Oslo to Barcelona with Norwegian Air Shuttle (DY)
From Oslo to Barcelona with Level (IB)
From Oslo to Barcelona with Vueling (VY)
From Oslo to Barcelona with Norwegian Air Sweden (D8)
Average ticket price: €54 - €214
Connection in Tallinn (Estonia)
From Saint Petersburg to Tallinn with Salam Air (OV)
Average ticket price: €8 - €32
From Tallinn to Barcelona with Ryanair (FR)
Average ticket price: €64 - €254