BF3 is a covalent compound. Boron has 3 valency electrons with number d -orbital. Fluorine also have number d-orbital with 7 valency electrons. Thus Boron will form three covalent bonds with three fluorine atoms to complete its octate and give a stable BF3 molecule. Hence, BF3 is a covalent compound.