how old are joffrey and margaery?
In the books, Margaery's starting age is 16. Her age on the show, currently, is probably around 21 or 22 — though it's unclear. Apparently, Game of Thrones creators were so impressed with Natalie Dormer's portrayal they decided to up her age in order to cast the actress, who should be just 18 on the show.