Die Gemeinde umfasst 12,6 km² und hat 1.044 Einwohner im Jahr 2016. Mit einer Bevölkerungsdichte von 81 Einwohnern pro km² hat Villandraut einen starken Bevölkerungszuwachs von 24,9% gegenüber 1999 zu verzeichnen.
Das von den Gemeinden Uzeste, Balizac Bourideys, Préchac und Saint-Léger-de-Balson umgebene Villandraut liegt 2 km südwestlich von Noaillan, dem größten Dorf der Region.
Villandraut liegt etwa dreißig Meter über dem Fluss Ciron, dem Hauptfluss des Dorfes, in der Nähe des Regionalen Naturparks der Landes de Gascogne.