Charroux es una comuna francesa situada en el noreste del departamento del Allier (Auvernia).