The 39-year-old will star in the upcoming period drama, which is written and directed by Werner Herzog, reports femalefirst.co.uk.
In the movie, Watts will play Gertrude Bell, a pioneering explorer, writer, archeologist and attache for the British Empire, who is credited with helping to administer the modern Iraqi state at the beginning of the 20th century.
Pattinson will portray her collaborator T.E. Lawrence and Law's role is not yet specified, but it is believed he could be playing Charles Doughty-Wylie, with whom Gertrude had a two-year affair.
Photos: Huma Qureshi, Neha Dhupia and other celebs at MAMI
Flashback: When sexy models sizzled in bikinis at Tokyo fashion show
Photos: Amy Jackson, Daisy Shah at Mumbai airport
Photos: Sridevi, Irrfan and other celebs at 'Mughal-e-Azam' screening
Photos: WWE Diva Kelly Kelly sizzles in bikinis on Instagram