The 27-year-old man, who cannot be named to protect the identity of the victim, was found guilty and sentenced in the Postmasburg Magistrate's Court on Monday.
He was visiting the family for the festive season and snatched the girl from the bed she had been sleeping in with her siblings at around 01:00 on December 25 in 2018, said Captain Sergio Kock.
He took her to a veld, where he threatened and raped her.
"The parents of the girl woke up and realised the girl was missing and started searching for her and the uncle. The victim was found not far from the house and she assisted in pointing out where the accused was hiding," said Kock.
The man was arrested and remained in custody until his sentencing.
The provincial head of the police's Family Violence, Child Protection and Sexual Offences Unit, Brigadier Nicky Mills, congratulated the investigation officer Detective Sergeant Lionel Rooiland for a job well done.
"Thank you for making sure that the perpetrators committing these heinous crimes are punished with the full might of the law," she said.