Sitges not only has nice little cafes and shops, but also a few small beaches. Who wants to mix sunbathing and shopping, is at the right spot. Sitges is close to Barcelona, a train ride from the Sants Station will take you there in 30min.
This fabulous beach is roughly one hour train ride from Barcelona, one train stop before Tarragona.
Blue water, nice sand… great for disconnecting and forgetting the trouble of a city.