Where is Indian Head Resort?

Where is Indian Head Resort located?

Indian Head Resort, New Hampshire, United States of America (approx. 44.08401°, -71.68435°)


Where is Indian Head Resort on the map?