british capital

Noun
  1. The capital and largest city of England;
    Located on the Thames in southeastern England;
    Financial and industrial and cultural center (synset 108893849)

Other Searches