It should be so many wierd city names.
Debe ser "so many wierd city names."
"City" in this case is an adjective. So, you do not make it plural.
"City" en este caso está un adjetivo. Así pues, usted no lo hace plural.
Vd puede decir: "So may wierd names of cities."