It also took in almost the combined total of the two new titles - Paramount's family comedy Daddy's Home 2, with $30 million from 3 575 sites and Fox's mystery Murder on the Orient Express with $28.2 million at 3 341 venues.
In theaters now, Thor: Ragnarok is a production of Marvel Studios directed by Taika Waititi starring Chris Hemsworth as Thor, Tom Hiddleston as Loki, Cate Blanchett as Hela, Idris Elba as Heimdall, Jeff Goldblum as Grandmaster, Tessa Thompson as Valkyrie, Karl Urban as Skurge, Mark Ruffalo as Bruce Banner/Hulk and Anthony Hopkins as Odin.
Superhero blockbuster Thor: Ragnarok has thundered past the competition to maintain its reign over the North American box office for a second consecutive weekend. While Thor: Ragnarok is the ninth-highest grossing movie of the year in the United States with $211.5 million, Logan remains the seventh-highest grossing film with $226.2 million and Wonder Woman remains the second highest-grossing film domestically with $412 million.
Trump on North Korea crisis: I'd never call Kim 'short and fat'
Mr Trump has referred to Mr Kim as a "madman" and " Rocket Man " while the 33-year-old responded by calling the 71-year-old former reality TV star a "mentally deranged dotard ".
Bagging third place was Murder on the Orient Express, the fourth television or cinema adaptation of Agatha Christie's classic detective novel, with earnings of $28.2m. That's a better result for Kenneth Branagh's murder mystery than the holiday comedy sequel, as "Murder" was made on a $55 million budget compared to $69 million for "Daddy's Home 2". With fairly positive reviews from critics, it now sits at a 59% on Rotten Tomatoes. Reviews have been dismal, with a 16% Rotten Tomatoes score.
The comedy stars three women - Mila Kunis, Kristen Bell and Kathryn Hahn - whose plans change when their mothers (Christine Baranski, Cheryl Hines and Susan Sarandon) drop in unexpectedly for the holidays.
Fifth place is set to go to Lionsgate's Halloween holdover "Jigsaw", which will pull in $3.5 million in its third weekend.