Veyo is a census-designated place in western Washington County, Utah, United States, on the edge of the Dixie National Forest. The town lies along State Route 18 north of the city of St. George, the county seat of Washington County. The elevation of Veyo is 4,485 feet. Although Veyo is unincorporated, it has a post office with the ZIP code of 84782. The population was 483 at the 2010 census. One tradition says the community name is an acronym of virtue, enterprise, youth, and order; another says it combines verdure and youth. There is a town of Veyo in Spain that is also referred to as La Peña, which means "rocky outcrop".Veyo became a distinct community from Gunlock in 1918.