Vanessa Veiga (born 20 July 1979 in Gondomar, Pontevedra) is a Spanish long-distance runner. She competed in the marathon at the 2012 Summer Olympics, placing 97th with a time of 2:46:53. She won the 2013 Madrid Marathon. She is married to fellow Spanish runner Julio Rey.