Villanueva de San Juan ligt in het zuiden van de provincie Sevilla , in de regio Osuna. De gemeente telt nog geen 35 km² en ligt op 468 meter boven zeeniveau. Dankzij haar ligging in de uitlopers van de Sierra Sur is het dorp omringd door ruige heuve…