An Ionic Bond is a type of chemical bond formed through an electrostatic attraction between two oppositely charged ions. Ionic bonds are formed between a cation, which is usually a metal, and an anion, which is usually a nonmetal. Pure ionic bonding cannot exist: all ionic compounds have some degree of covalent bonding. Thus, an ionic bond is considered a bond where the ionic character is greater than the covalent character. The larger the difference in electro-negativity between the two atoms involved in the bond, the more ionic (polar) the bond is. Bonds with partially ionic and partially covalent character are called polar covalent bonds. Ionic bonding is a form of non-covalent bonding.