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