The Dawson's Creek star is the latest name to join Phillip Noyce's adaptation of Lois Lowry's 1993 sci-fi novel, which will also star Meryl Streep and Jeff Bridges.
The 34-year-old actress announced her arrival in South Africa by sending out a tweet saying; “So happy to be on twitter!!!!!! Sending first tweets from South Africa!!!!!” (sic)
So happy to be on twitter!!!!!! Sending first tweets from South Africa!!!!!
— Katie Holmes (@KatieHolmes212) October 25, 2013
She also retweeted a photo of herself with some of her fellow cast members including Jeff Bridges and Taylor Swift.
“@nssilver: loving South Africa!!! @taylorswift13 @TheJeffBridges @OdeyaRush1 @CameronMonaghan @thegivermovie pic.twitter.com/unF9aOvGzQ”.
— Katie Holmes (@KatieHolmes212) October 25, 2013
The Giver is set in a dystopian society which is disturbed when a 12-year-old boy named Jonas (Brenton Thwaites) is selected to learn from an elderly man, The Giver (Bridges), about the pain and strife of the real world.
Streep's alter-ego, the Chief Elder, is in charge of keeping order in the society, but that authority is put in danger when the youngster is chosen to be the receiver of memories of life before the 'sameness movement', which froze the population and created conformism.
Holmes will play the mother of Thwaites' teenage character, who is described as being a strict, law abiding citizen.
It was recently reported that singer Taylor Swift has been cast in the movie, while True Blood actor Alexander Skarsgard is also eyeing a role.
The film will be shot in South Africa and will be produced by The Weinstein Company and Walden Media.