british capital definition

  • noun:
    • the main city and largest town of England; on the Thames in southeastern England; monetary and industrial and social center
    • the main city and biggest city of England; located on the Thames in southeastern The united kingdomt; economic and manufacturing and cultural center
41 votes

How would you define british capital?

All the definitions on AZdictionary were written by people just like you. Now's your chance to add your own!