Yes, Barcelona is world-famous for its city beaches, though "nice" is subjective depending on what you seek. The main beach, Barceloneta, is iconic and incredibly convenient, located just a short walk from the city center. It is lined with chiringuitos (beach bars) and has a vibrant, high-energy atmosphere. However, because it is so central, it can get extremely crowded and noisy during the summer months. For a "nicer," cleaner, and more relaxed experience, locals often head further north to Bogatell or Mar Bella, which offer wider sandy areas and fewer crowds. While the sand is golden and the water is generally calm, it is important to remember that these are urban beaches; if you are looking for crystal-clear turquoise waters and total seclusion, you might prefer taking a short train ride to the Costa Brava (like Tossa de Mar), where the rugged coastline offers more pristine natural scenery.