0
Chelsea is in London.
No. Chelsea is a borough of London.
A pretty posh one tho.
In which London Stadium to Chelsea play their home football matches?
Chelsea play at stamford bridge in London
South London is where Chelsea locate
Chelsea is a wealthy district in central London.