Lansac est un petit village du sud-ouest de la France. Le village est situé dans le département de la Gironde en région Aquitaine. Le village de Lansac appartient à l'arrondissement de Blaye et au canton de Bourg. Le code postal du village de Lansac est le 33710 et son code Insee est le 33228. Les habitants de Lansac se nomment les Lansacais et les Lansacaises.
L'altitude moyenne de Lansac est de 35 mètres environ. Sa superficie est de 6.00 km². Sa latitude est de 45.061 degrés Nord et sa longitude de 0.541 degrés Ouest. Les villes et villages proches de Lansac sont : Mombrier (33710) à 2.09 km, Bourg (33710) à 2.51 km, Samonac (33710) à 2.54 km, Saint-Seurin-de-Bourg (33710) à 3.11 km, Teuillac (33710) à 3.33 km. (Les distances avec ces communes proches de Lansac sont calculées à vol d'oiseau - Voir la liste des villes et villages de la Gironde)
La population de Lansac était de 640 au recensement de 1999, 604 en 2006, 604 en 2007, 661 en 2009 et 721 en 2015. La densité de population du village en 2015 est de 120 habitants par km². Le nombre de logements sur la commune a été estimé à 275 en 2007. Ces logements se composent de 248 résidences principales, 5 résidences secondaires ou occasionnels ainsi que 22 logements vacants.