It is projected to earn $53.7m for the four-day holiday weekend and has made $177.3m stateside.
The North American movie box office took in $11.4bn in 2016, making it the highest-earning year in history, according to the box office tracker comScore.
The weekend gross made Rogue One the year’s second-highest-grossing domestic release, with $425m, and concluded a record-annihilating year for Disney.
The crop of blockbuster movies in 2016 was topped by Finding Dory, which took $486.3m in the US and Canada, comScore said.