Ballon is located some 12 km north of Rochefort and 6 km south of Aigrefeuille-d'Aunis. Access to the commune is by the D111 road from Thairé in the west which passes through the village and continues to Ciré-d'Aunis in the east. The D266 goes south-west from the village then west to join the D110 west of the commune. The commune is entirely farmland.[3]
The Canal de Charras forms the south-eastern border of the commune with the Canal des Roseaux joining it on the southern border and forming part of the south western border. In most of the commune – especially the south – there is an extensive network of canals including the Canal de Ceinture du Marais de Moullepieds and the Canal de Lileau.[3]