Meaning of british capital

Definition of british capital

(noun) the capital and largest city of England; located on the Thames in southeastern England; financial and industrial and cultural center

Other information on british capital

WIKIPEDIA results for british capital
Amazon results for british capital