Mayo is a census-designated place in Spartanburg County, South Carolina, United States. The population was 1,592 at the 2010 census. Mayo is located at 35°5′17″N 81°51′4″W / 35.08806°N 81.85111°W. According to the United States Census Bureau, the CDP has a total area of 3.1 square miles, all land.