Explore details about location Spencer Road. Spencer Road is a location situated within the London Borough of Bromley alongside other areas such as Avalon Road, Blackberry Field, Tregony Road.