Cosne d'Allier est une petite ville au commerce florissant, située au coeur du Bocage Bourbonnais. C'est la commune la plus importante du canton de Hérisson, sans en être le chef-lieu. Elle a une superficie de 2 529 hectares.
Au dernier recensement, elle comptait 2 039 habitants. Cosne d'Allier fait partie de la Communauté de Communes "Commentry-Montmarault-Néris"