Refugio (/rɪˈfjʊəri.oʊ/ re-FOOG-ee-oh) is a town in Refugio County, Texas, United States. The population was 2,712 at the 2020 census. It is the county seat of Refugio County.