Villanueva de San Juan es un municipio ubicado en la provincia de Provincia de Sevilla en Andalucía. La población de Villanueva de San Juan es de 1 090 personas (2020), el área de Villanueva de San Juan es de 34.74 kilómetros cuadrados, la distancia de Villanueva de San Juan a Sevilla (capital de la Andalucía) es de 81 kilómetros, la distancia de Villanueva de San Juan a Madrid es de 395 kilómetros. Villanueva de San Juan comparte fronteras con Algámitas, Pruna, La Puebla de Cazalla, Osuna y El Saucejo.