There are many beautiful beaches in Barcelona, but our personal favorite is Playa de la Barceloneta. This beach is located in the city center, so it's easy to get to and you'll find plenty of bars and restaurants nearby. The sand is clean and the water is crystal clear, making it perfect for a refreshing swim.
If you're looking for a more secluded beach, then we recommend Playa de Sant Sebastià. This beach is located in the north of the city and it's a bit of a walk to get there. But it's worth it for the stunning views and tranquility.
Another great beach in Barcelona is Playa de la Mar Bella. This beach is located in the south of the city and it's popular with locals and tourists alike. The water is clean and the sand is soft, making it perfect for a relaxing day by the sea.