Explore details about location Twyford Road. Twyford Road is a location situated within the London Borough of Harrow alongside other areas such as Waghorn Road, Watling Farm Close, Augustus Close.