Удварац се налази у јужној Мађарској, у историјској области Барања. Село је смештено у средишњој Барањи, близу Печуја (заправо је његово јужно предграђе).
Насеље је положено на месту где равница прелази у прва побрђа (160 метара надморске висине). Величина сеоског атара је 8,43 km2.