Johnny Depp has donated $2.2 million to a London children's hospital for saving his daughter's life.

The Hollywood actor secretly visited Great Ormond Street Hospital, where his eight-year-old girl Lily-Rose was treated last March after her kidneys failed, to personally hand over the sum as a thank you yesterday.

Johnny, who kept a bedside vigil with long-term partner Vanessa Paradis when their daughter was treated for E.Coli poisoning, has revealed Lily-Rose's health scare put the family through "hell".