Where is Tantobi?

Where is Tantobi located?

Tantobi, England, Great Britain (approx. 54.8883800157°, -1.7224416741°)


Where is Tantobi on the map?