With its stunning architecture, delicious food, sandy beaches, rich history and proximity to scenic mountains, Barcelona offers no shortage of things to do. To help you navigate the city's ...