Where is Tedworth House?

Where is Tedworth House located?

Tedworth House, Wiltshire, United Kingdom (approx. 51.2267°, -1.6681°)


Where is Tedworth House on the map?