The actress beat former Pussycat Doll and bookies' favourite Ashley Roberts to the crown.
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 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 she wasn't expecting to win the show and commended all her fellow celebrities on the roles they played in camp.
She said: "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 our king down there, Eric [Bristow] the fire, every single person played their role."
Runner up Ashley Roberts seemed pleased with the result, admitting 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.