Juan Luis Barrios Nieves (born June 24, 1983) is a Mexican runner. He competed in the 5000 m at the 2008 and 2012 Olympics and finished seventh-eighth. He placed 14th in the same event at the 2007 and came 18th in the 10,000 metres at the 2009 World Championships.