Asques est un petit village, situé à 30 km au nord-est de Bordeaux, au bord de la rivière Dordogne.
Entre Saint-André de Cubzac (6km) et Libourne (18km), Asques fait partie du Libournais-Fronsadais, dans le département de la Gironde, Région Nouvelle Aquitaine.
La commune compte 465 habitants. Elle s’étend sur 6,3 km² et est entourée par les communes de Saint Romain-La-Virvée, la plus proche à 2km, Cubzac-Les Ponts et Cadillac-en-Fronsadais. Le bourg est à 30 m d’altitude, au bord de la rivière Dordogne, le ruisseau de la Virvée traverse son territoire. Ses habitants sont appelés les Asquaises et les Asquais.