The simple answer is no. Balayage does not cover your roots so it would not cover grey hair. However, you could get an all-over color to cover the grey hair and add balayage on top of that color.