Le petit village de Villeneuve s’est développé autour de son église St Vincent. La commune, qui s’étend sur 4,63 km2 et qui borde l’estuaire de la Gironde, comptait en 2014 391 habitants. Ses communes limitrophes se nomment Saint-Ciers-de-Canesse à l’est, Gauriac au sud, Plassac au nord et, de l’autre côté de l’estuaire, Soussans…
La cloche de cet édifice est la plus vieille de l’arrondissement. Les Château Mendoce et de Barbe sont remarquables au niveau architectural.
La commune abrite également le port de Roque de Thau, point de départ de la Route de la Corniche.