Annezay is located some 12 km south-east of Surgères and 16 km north-west of Saint-Jean-d'Angély. Access is by the D118 road from Saint-Crépin in the south-west passing through the west of the commune and continuing north to Chervettes. There is also the D213 from the village east to Saint-Loup. The D107E2 road also passes through the east of the commune from the D107 in the north to Tonnay-Boutonne in the south. Apart from the village there are also the hamlets of Le Grand Vivroux and Le Tramaillou in the commune. Apart from a few small patches of forest the commune is entirely farmland.[3]
There are two small unnamed streams south of the village.[3]