The island is shared by Currituck County, North Carolina and Virginia Beach, Virginia, United States, bounded by the Currituck Sound, North Landing River, Back Bay, and Knotts Island Bay.
Knotts Island is accessible overland from Virginia Beach using Princess Anne Road, or by water from the Currituck County mainland; the North Carolina Department of Transportation operates a free ferry between Knotts Island and Currituck on the mainland.
Over the years, many residents of the former Outer Banks community of Wash Woods, Virginia moved across the sound to settle on Knotts Island.
[2] Eventually, Wash Woods became a ghost town, but descendants continue to live on Knotts Island to this day.
The island supports an elementary school, two churches, a post office, and a community park.