If you like to relax on the beach I would not bother going to Barcelona beach. I have never seen a beach as busy. People come up to you literally every 30 seconds asking you to buy water or beer. There’s also a lot of people trying to sell you event wristbands who will not leave you alone despite you telling them you’re not interested. The beach is also not clean. There also doesn’t seem to be anywhere to get takeaway food or drinks just sit down restaurants. If you are wanting to visit a beach during your stay I would recommend traveling a bit further out.