La municipalité de Villiers-sur-Yonne est située dans le département Nièvre.
Les municipalités limitrophes sont les suivantes : Brèves, Rix, Saint-Germain-des-Bois, Chevroches, Clamecy, Dornecy, Asnois, Amazy, Ouagne.
1 infirmier et infirmière à domicile exerce à Villiers-sur-Yonne.