The best way to get to Barcelona is by flying, there are an abundance of airlines options with super cheap return flights. We recommend using
Skyscanner to book. Once you land, you will need to make your own way to city centre, you can catch the Aerobus Express Bus Service or there are a selection of other buses.