Explore details about location Beech Road. Beech Road is a location situated within the London Borough of Croydon alongside other areas such as Downsway, Pitt Road, Winchet Walk.