It's the 16th century and things aren't looking good for the British monarchy. The Queen, Katherine of Aragon (ANA TORRENT), has just miscarried, meaning the King, Henry Tudor (ERIC BANA), grows increasingly impatient to have a male heir for this throne.
Fortunately for him, The Duke of Norfolk (DAVID MORISSEY) sees an opportunity when it arises. Realizing the King will probably seek out a mistress, The Duke decides he should position his niece, Anne Boleyn (NATALIE PORTMAN), in the King's line of sight, and arranges for a royal visit to their manor.
Anne's parents, Thomas (MARK RYLANCE) and Lady Elizabeth (KRISTIN SCOTT THOMAS), along with their only son, George (JIM STURGESS), aren't crazy about the idea, which also holds true for Anne. But since her younger sister, Mary (SCARLETT JOHANSSON), has already gotten married, and with the Duke saying such an arrangement could lead to her own high-level wedding as well as other payoffs for the family, Anne agrees.
Unfortunately for her, a hunting accident leads to Mary tending to the King who instantly becomes smitten with her. Accordingly, her summons her, Mary and their family to court. That obviously draws the suspicion of both the Queen and her lady-in-waiting, Jane Parker (JUNO TEMPLE). Things become more complicated when Mary reports to her parents and uncle that Anne has secretly married Henry Percy (OLIVER COLEMAN). Realizing such a scandal could ruin their plans, the Duke sends Anne off to France, all while hoping that Mary will end up pregnant by the king and thus deliver him a boy.
From that point on, and as the King tires of waiting for just that and thus becomes enticed by Anne and others, the sisters must deal with their continually strained relationship in their high-profile game of trying to upstage and/or bring down each other.