Virgin is a town located in Washington County, Utah. Virgin has a 2026 population of 708. Virgin is currently growing at a rate of 1.14% annually and its population has increased by 6.15% since the most recent census, which recorded a population of 667 in 2020.