Santa Rosa is a city in and the county seat of Guadalupe County, New Mexico, United States.[1] The population was 2,850 at the 2020 census.[2]