Explore details about location School Road. School Road is a location situated within the London Borough of Newham alongside other areas such as Stopford Road, Abbey Lane, Memorial Avenue.