Sitges is about a 20 minute ride on the train south of Barcelona.
It's a pretty, quaint and tourist-minded coastal city.
Here's a view of one of the beaches in town.
Here's another view of one of the beaches.