Barcelona is a beautiful city in Spain. It is famous for culture, food and architecture. It also has amazing beaches and nightlife, so tourists can have a good time there.