Etauliers est situé sur la route départementale 137, à 60 km de Bordeaux, 60 km de Royan et à 15 km de Blaye. Par l'autoroute, Bordeaux est à 35 mn. L'embranchement de l'autoroute se trouve à 3 min du centre du Bourg.
Etauliers a une situation géographique singulière marquée par la proximité des marais liés à l’estuaire de la Gironde. La commune est située sur le bassin versant de La Livenne avec trois cours d’eau : rivière des Martinettes, La Livenne et la Coulée. Il s’agit d’un réseau de cours d’eau d’importance majeure en ce qui concerne la préservation de la ressource en eau et la protection de l’environnement, mais aussi en matière de prévention des inondations.