Where is Howmore?

Where is Howmore located?

Howmore, Howmore, Great Britain (approx. 57.300945°, -7.377967°)


Where is Howmore on the map?