Saint-Christoly Médoc se situe en bordure de l'estuaire de la Gironde, dans le département de Gironde, en région Nouvelle-Aquitaine.
Le village de Saint-Christoly Médoc compte 307 habitants, qui se nomment les Saint-Christolyennes et Saint-Christolyens.
La commune s'étend sur 755 hectares (vignes, marais)
Une grande partie de la commune est classée en zone viticole AOC Médoc.