Definitions of Santiago de los caballeros:

  • noun:   city in the northern Dominican Republic