Explore details about location St. Leonards Court. St. Leonards Court is a location situated within the London Borough of Richmond upon Thames alongside other areas such as Twickenham Road, Mays Road, Pyrland Road.