castries

Noun
  1. A port on the island of Saint Lucia;
    Capital and largest city of Saint Lucia (synset 109011231)

Other Searches