Johnny Depp has taken time off filming Pirates of the Caribbean for a very special visit in Brisbane.

The star dropped in to Lady Cilento Children’s Hospital yesterday dressed up as the infamous Captain Jack Sparrow to visit the hospital’s sick kids.