The actress beat former Pussycat Doll Ashley Roberts to the crown who was the bookies favourite to win the show.
On hearing the result, Charlie looked stunned while Ashley simply screamed and hugged her camp mate.
When Ant and Dec asked her how it felt to hear that she was Queen of the Jungle Charlie joked: “Silly!”
[Related Article: I’m a Celebrity Get Me Out of Here final: who should win?]
Charlie admitted that she wasn’t expecting to win the show and commended all her fellow celebrities on the roles they played in camp.
She said: “No not in a million years [did I think I would win], I had no idea, I didn’t have a clue and everyone has been amazing.
“Everyone has just been brilliant. David [Haye] was out king down there, Eric [Bristow] the fire, every single person played their role.”
Runner up Ashley Roberts seemed pleased with the result, admitting that she was proud that she managed to make it to the end.
She said: “I have gone beyond whatever I expected to get through in this competition or show or whatever it is. I’m so proud of myself.”
Before the lines closed, Charlie Brooks had an emotional reunion with her daughter Kiki who she had frequently talked about during her time in the jungle.
I’m a Celebrity Get Me Out of Here will return again this time next year.