Distributor Sony Pictures confirmed that Craig is taking on the role of journalist Mikael Blomkvist in the thriller based on the first novel in the best-selling series from the late Swedish author Stieg Larsson.
The violent story teams Blomkvist with the title character, Lisbeth Salander, a deeply troubled genius tormented by a terrible childhood, as they delve into the mystery of a missing girl whose disappearance leads them to a string of decades-old murders.
The role of Lisbeth has not yet been cast.
Directed by David Fincher, the film is due in theatres next year.