Waverly, VA has a population of 1,570 people with a median age of 45.7 and a median household income of $34,934. Between 2014 and 2015 the population of Waverly, VA grew from 1,534 to 1,570, a 2.35% increase and its median household income grew from $32,629 to $34,934, a 7.06% increase. The population of Waverly, VA is 56.2% Black, 36.6% White, and 7.13% Hispanic. 5.7% of the people in Waverly, VA speak a non-English language, and 98.4% are U.S. citizens.