That's very good .....
The Carthaginians conquered most of Spain and built lots of new cities. Cartagena was one of them (meaning literally 'Carthage' in the local dialect)
The grand mind and power behind all this expansion was Hannibal's father, and the city was named after their family - Hannibal, Hamilcar and Hasdrubal's surname was Barca ...... hence Barcelona.
Nice to get a question that stumped everyone !!!!!!
Bookmarks