Barcelona té un litoral de 5 km de platges completament equipades: platja de Sant Sebastià, la Barceloneta, Nova Icària, Bogatell, Mar Bella i Nova Mar Bella.