Margaery is played by British actress Natalie Dormer, who is actually blonde and wore a wig for the show.