Indian Neck is the name of at least three locations in the United States, two of them in New England and one in Virginia:
Indian Neck (Cape Cod) is an area of Wareham and Wellfleet, Massachusetts Indian Neck is a village in the town of Branford, Connecticut. Indian Neck, Virginia is a road name in Newtown, Virginia.