Mayo Creek is a long 4th order tributary to the Hyco River in Halifax County, Virginia.
According to the Geographic Names Information System, it has also been known historically as:
Mayo Creek rises about west of Allensville, North Carolina, and then flows generally north into Halifax County, Virginia to join the Hyco River about north-northeast of Mayo.
Mayo Creek drains of area, receives about of precipitation, has a wetness index of 448.38, and is about 55% forested.