Sign Up
Sign In
中文
English Fox - English Dictionary
Meaning of
London
in English
London
#common
Definitions
Noun
the
capital
city
of
England
and
the
United
Kingdom
,
located
on
the
Thames
River
a
large
city
in
Ontario
,
Canada
a
borough
of
New
York
City
,
USA
a
city
in
various
other
countries
,
such
as
Londonderry
in
Northern
Ireland