Is BeF2 an Ionic compound?? Hi, Be is a metal & F is a non-metal. this means its an ionic compound made of cations & anions. Non-metals form molecular compounds which consist of molecules ( and molecules always contain covalent bonds). Now if BeF2 is an ionic compound, why does it have a covalent bond? Thats just crazy because the electronegative value of Be is 1,5 and the one of F is 4! This means an ionic bond must be formed!! Can someone please explain, because im really confused. Thanks in advance!!