Comment by mrweasel
Plenty of European countries have conflicting city/town/village names as well. If they grow to large they are sometimes specified by adding more locality to their name.
Denmark has three cities names Nykøbing, typically specified as Nykøbing Mors, Nykøbing Sjælland or Nykøbing Falser. Small places are just allowed to conflict as long as they aren't in the same postcode.
Indeed, Italy has a ton of cities called something like "old town", "new inn" or "castle", for obvious reasons.