There is no city located on Matagorda Island. Matagorda Island is a barrier island located off the Gulf Coast of Texas, southwest of the Matagorda Peninsula and north of Corpus Christi. It is primarily uninhabited and is managed as a wildlife refuge by the Texas Parks and Wildlife Department. The closest city to Matagorda Island is Port O'Connor, which is located on the mainland.