capital of grenada

Noun
  1. The capital and largest city of Grenada (synset 108966953)

Other Searches