Although Barcelona has my heart, I fell in love with Castelldefels. There are less people around, authentic food and its reasonably priced compared to Barcelona. This town is famous for its long beach and it is only an hour away from Barcelona. Most people go to Barcelona because its obviously more popular, but face more crows, less authentic food and high prices. If you are looking to stay near a beach with less traffic, go for Castelldefels. The beach has a long boardwalk, that you can enjoy anytime of the day. It also has a number of restaurants on the beach, where you can enjoy the view followed by a few glasses of wine.
TRAVEL TIP: Whenever you are traveling, my biggest advice is to eat a nutritional breakfast before beginning your tour. You may ask why? Well, realistically tours and sightseeing require a ton of walking. Which means that you need a lot of energy, so that you can keep up. I learned this from experience, do not skip any meals when you are traveling.
One thing that I highly recommend, is to stop by at Mercado de La Boqueria. In the market there are tons of food vendors that offer high quality food, such as natural juice, fruits, cheese, ice cream, seafood, meat, cheese, oil, nuts and plenty of sweets. As you walk in you will be welcomed by a delicious smell in the air of food and the bright colors all over the market. Everything in the market is cheap, you can get a big bang out of your buck. Which is why I enjoy it so much!