Where is Croydon?

Croydon is a large town in South London, England. It is located 9.5 miles south of Charing Cross and is the administrative headquarters of the London Borough of Croydon.
Copyright Wanderlust World © https://www.ynyoo.com