James Island is a town in Charleston County, South Carolina, United States. It is located in the central and southern parts of James Island. James Island is included within the Charleston, South Carolina metropolitan area and the Charleston Urbanized Area.