blond vs fair-haired

blond

adj
  • Of a bleached or pale golden (light yellowish) colour. 

  • Having blond hair. 

noun
  • A pale yellowish (golden brown) color, especially said of hair color. 

  • A person with this hair color. 

verb
  • To color or dye blond. 

fair-haired

adj
  • Given special treatment as a favorite 

  • Used other than figuratively or idiomatically: see fair, hair, -ed. 

How often have the words blond and fair-haired occurred in a corpus of books? (source: Google Ngram Viewer )