We found 300 restaurants within 2 miles 2 miles of Stourhead House, 81 Tachbrook St, Lillington and Longmoore Gardens, London SW1V 2QP