Beaver Island State Park is located in the Town of Grand Island in the United States. The beach stretches for 1,000 feet along the eastern shore of Grand Island in the Niagara River. The sand is fine and golden, making it perfect for sunbathing and building sandcastles.