Emerald Isle, NC. {{::location.tagLine.value.text}}. Emerald Isle is a town in Carteret County, North Carolina, United States. It is part of the Crystal Coast and is located entirely on the Bogue Banks.