Explore details about location Twyford Road. Twyford Road is a location situated within the London Borough of Harrow alongside other areas such as Potter Street, Downs Avenue, Woodlands Drive.