Ionic bonds transfer electrons between metals and nonmetals. Covalent bonds share electrons between two or more nonmetals.