Barcelona. Barcelona has been revealed as the best city in the world for nightlife. With more than 639 nightlife attractions, the city has 6.92 attractions every square kilometre.