Villanueva de San Juan és un municipi de la província de Sevilla, Andalusia. En l'any 2005 tenia 1.440 habitants. La seva extensió superficial és de 34 km² i té una densitat de 42,4 hab/km². Els seus coordenades geogràfiques són 37° 03′ N, 5° 10′ O. Està situada a una altitud de 466 metres i a 95 quilòmetres de la capital de província, Sevilla.