A covalent bond is formed by the overlap of half-filled atomic orbitals which have definite directions. Hence covalent bond is directional.
In ionic compounds, each ion is surrounded by a number of oppositely charged ions and hence there is no definite direction.