Vivian is located in southwest West Virginia. Vivian is part of Mcdowell County. Vivian has 0.36 square miles of land area and has no water area. As of 2010-2014, the total Vivian population is 28. On average, the public school district that covers Vivian is worse than the state average in quality.