Where is Tedworth House?

Where is Tedworth House located?

Tedworth House, Tedworth House, Great Britain (approx. 51.2267°, -1.6681°)


Where is Tedworth House on the map?