Avermes is located in the north-east of Allier department in Sologne Bourbonnaise natural region immediately north-west of Moulins. Access to the commune is by Route nationale N7 which comes from Villeneuve-sur-Allier in the north passing through the heart of the commune, with an exit just north of the town, and continues south-east, bypassing Moulins, to Bessay-sur-Allier in the south. The D707 goes from the exit on the N7 in the commune south through the town urban area continuing to Moulins.