Villeneuve-sur-Yonne est une commune de l'Yonne en région Bourgogne-Franche-Comté. La ville est située au du département de l'Yonne, en rive droite de l'Yonne entre Sens et Joigny. Paris est à 123 km au nord-ouest, Troyes à 78 km au nord-est et Auxerre à 45 km au sud-est.