Is Indian Island Devon England a real place in the world?
Indian Island is located in Newport, Rhode Island, United States, on Narragansett Bay. Therefore, Indian Island Devon England is not a real place, as there is no island with that name located in Devon, England.